成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細介紹Linux文本安裝軟件

系統 Linux
安裝軟件對于初學Linux系統的人來說可能是一項挑戰,在Linux系統下有文本方式的安裝方法和圖形界面下的安裝方法,這里先介紹Linux文本環境安裝軟件。

文本環境下軟件安裝對于初學Linux的人來說可能會有些恐懼,其實習慣了Linux字符模式,你很快也就會適應這種安裝方式,不同的發行版本也會有不同的安裝方法。

一、安裝簡便的RPM包

RPM是RedHat Package Manager的縮寫,它只能使用在安裝了RPM軟件的系統中,RedHat Linux和Turbo Linux中已經使用了它。這種結構的包使用起來還是很方便的,只要記住幾條簡單的命令和參數就可以方便地使用:
#〉rpm [options] filename.rpm
其中常用的options包括:
-i: 安裝軟件
-e: 卸載軟件
-q:查看軟件安裝的信息和狀態
-U: 升級現有軟件
例如安裝軟件時,可以使用如下命令:“rpm -i filename.rpm”,軟件安裝在什么地方、是怎么安裝的都不需要用戶操心,RPM可以幫助用戶管理。由于RPM使用方便,很多軟件都有RPM版本。如果想使用RPM形式的軟件就要首先下載一個RPM管理軟件。該軟件有RPM包和.tar.gz包兩種形式,如果你的系統中已經有了RPM管理軟件,你可以下載RPM形式的包來升級現有軟件,否則就必須了解.tar.gz包的安裝方法。

二、安裝需要編譯的.tar.gz包

由于RPM包使用的局限性(必須安裝RPM),目前更多的軟件使用的是源代碼形式的.tar.gz包。這種軟件的安裝通常要經過解壓縮、軟件配置、軟件編譯及安裝的過程。
解壓縮通常有兩種命令方法:一種是“gunzip filename-VERSION-OS.tar.gz | tar xvf -”,它實質是兩條命令“gunzip filename-VERSION-OS.tar.gz”和“tar xvf filename-VERSION-OS.tar”;另一種是“tar xzvf filename-VERSION-OS.tar.gz”。一般來說在軟件解壓縮后會生成一個目錄filename-VERSION-OS。
軟件的配置、編譯、安裝是最讓初學者望而生畏的事了,但筆者認為掌握一些規律還是不難的。一般來說,在解壓縮生成的目錄中都會有名為Readme、 Rnstall或Readme.install之類的文件。這些文件通常會對軟件的功能、特性、版權許可、安裝以及相關知識加以介紹,并且會提到關于安裝的方法和步驟。舉例來說:在apache_1.3.6的install文件中說明了如下內容(此處只列出總的條目,具體內容省略):
Installing the Apache 1.3 HTTP server with APACI
==============================
1.Overview for the impatient(概括說明配置的全過程)
$./configure--prefix=PREFIX
$make
$make install
$PREFIX/bin/apachectl start
2.Requirements(需要的條件)
3.Configuring the source tree(配置的參數說明)
4.Building the package(編譯軟件的方法)
5.Installing the package(安裝軟件的方法)
6.Testing the package(軟件測試)
理解并能熟練使用這些說明文件后,就可以利用一些規律來安裝大多數的軟件。對于那些沒有說明文件的軟件(當然這種情況比較少見),這些規律通常也是適用的。一般來說,與安裝軟件有直接關系的文件只有兩個:configure 、Makefile。
其中,configure文件具有可執行的屬性,是用來配置軟件的,它的參數比較多,用法也比較靈活。當然,不同的軟件參數也不相同,這時候就需要借助它的help參數,運行下面的命令就會讓你感到豁然開朗:

  1. #〉 ./configure -help  
  2. Usage: configure [options]  
  3. Options: [defaults in brackets after descriptions]  
  4. General options:  
  5. --quiet, --silent do not print messages  
  6. --verbose,-v print even more messages  
  7. --sha [=DIR] switch to a shadow tree (under DIR) for building  
  8. Stand-alone options:  
  9. --help,-h print this message  
  10. --show-layout print installation path layout (check and debug)  
  11. [[The No.1 Picture.]]  
  12. 圖1 Gnome運行界面  
  13. Installation layout options:  
  14. --with-layout=[F:]ID use installation path layout ID (from file F)  
  15. --target=TARGET install name-associated files using basename TARGET  
  16. …… 


接下來,就可以運行“./configure [options]”來配置該軟件。注意,命令行中的“./”非常重要,它告訴系統要運行的命令就在當前目錄下(否則系統就會到$path變量指定的路徑下去執行命令)。執行命令后可以生成Makefile文件或者修改已有的文件配置。
Makefile文件通常是用來編譯和安裝軟件的。運行make命令時系統會自動根據Makefile文件中的設置對軟件進行編譯和安裝。make命令有時還可以帶一些參數,如:all、build、config、install等。具體要帶哪個參數可以參看Makefile文件。在Linux中絕大部分文件是文本文件,Makefile就是一個shell程序(Linux中shell程序與DOS中的批處理文件有很多相似之處,當然功能要強得多),很容易讀懂,尤其是編譯時可帶的參數都會明確寫出,例如:

  1. ##========================  
  2. ## Targets  
  3. ##========================  
  4. # default target  
  5. all: build  
  6. ##------------------------  
  7. ## Build Target  
  8. ##------------------------  
  9. # build the package  
  10. build:  
  11. ……  
  12. # the non-verbose variant for package maintainers  
  13. build-quiet:  
  14. @$(MAKE) -f $(TOP)/$(MKF) $(MFLAGS) $(MFWD) QUIET=1 build  
  15. # build the additional support stuff  
  16. build-support:  
  17. ……  
  18. ##------------------------  
  19. ## Installation Targets  
  20. ## -----------------------  
  21. # the install target for installing the complete Apache  
  22. # package. This is implemented by running subtargets for the  
  23. # separate parts of the installation process.  
  24. install:  
  25. ……  
  26. # the non-verbose variant for package maintainers  
  27. install-quiet:  
  28. @$(MAKE) -f $(TOP)/$(MKF) $(MFLAGS) $(MFWD) QUIET=1 install  
  29. # create the installation tree  
  30. install-mktree:  
  31. …… 

上面這段代碼是apache_1.3.6的Makefile文件的一部分,從這段程序可以看出all參數表示完全編譯(缺省參數)。此外,編譯時還可以帶build、build-quiet、build-surpport等參數;安裝時可以帶install、install-quiet、 install-surpport等參數。它們的功能分別在“#”表示的注釋中進行了說明。需要額外說明的是,有些軟件(例如Linux的內核升級程序)不用configure命令來配置軟件,而是用make config來完成這項工作,所以,具體使用哪種方法要具體問題具體分析。

幾點注意事項

一、安裝方法的適用范圍
上面提到的軟件安裝方法并不是在任何版本的Linux上都適用。筆者認為,.tar.gz包的安裝方法適用于各種版本的Linux,而RPM包則有一定的局限性。
目前常見的各種Linux發行版本中,如:Redhat 6.0、Turbo Linux 3.0.2、Xteam 3.0等都支持RPM包。如果你想知道你使用的Linux是否支持RPM包,只要運行一下“rpm --help”命令就知道了。不過,對于不支持RPM包的版本,可以安裝一個RPM管理軟件。
二、容易出現的問題
在安裝軟件時,一定要保證你對用到的軟件包有訪問權限。當然如果你是root就沒問題了。但如果你真的是root你就需要注意另一個問題,由于 root的權限過高,所以在安裝軟件時,要防止對系統其它軟件造成誤操作(在使用rm 等“危險”命令時,尤其要注意)。
另一個容易出現的問題是,在卸載RPM包的軟件時要慎重,因為很多軟件之間是相互關聯的,你卸載的軟件很可能是其它軟件要用到的,要防止由于卸載了一個軟件而影響另一個軟件的正常使用。所以筆者建議,初學者對于與系統運行有關的軟件盡量不要刪除(對于游戲、應用軟件一類的軟件不必有太多顧慮)。等你成為一名經驗豐富的系統管理員時,你就能靈活地處理這些問題了。

【編輯推薦】

  1. 怎樣處理Linux死機
  2. 詳細介紹查看Linux硬件信息命令
  3. 深入講述Linux下使用XFS文件系統
  4. 簡單介紹Linux判斷符的使用
  5. 修改Linux默認啟動系統的方法之一

 

責任編輯:小霞 來源: ChinaUnix
相關推薦

2010-03-02 15:29:11

Linux圖形軟件安裝

2009-12-18 11:48:24

網絡安裝 Linux

2009-12-30 17:25:34

Linux Ubunt

2010-06-21 16:57:11

Linux Arch

2010-03-03 16:39:01

Linux軟件包依賴

2009-12-21 13:37:00

Linux系統安裝

2010-03-04 15:37:17

Linux優盤引導安裝

2009-12-24 16:47:22

Linux安裝Perl

2010-03-03 09:57:37

Linux虛擬機

2010-03-05 16:58:02

Android Mar

2010-06-18 17:35:16

Linux Anacr

2010-06-22 09:28:31

Linux at命令

2010-01-05 16:56:28

2010-06-23 15:36:23

Linux Bug B

2009-12-11 15:59:00

Linux grep指

2009-12-25 14:24:59

Linux指令od

2010-03-04 15:20:30

Linux優盤引導安裝

2009-12-16 10:25:14

sage開源軟件包

2010-06-17 17:03:31

Linux流量控制

2010-03-09 11:21:41

Linux etcgroup
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草视| 在线成人 | 国产网站在线播放 | 老头搡老女人毛片视频在线看 | 中文字幕成人在线 | 精品一区二区三区在线观看 | 国产在线视频网 | 一区二区三区四区在线视频 | 国产精品精品久久久 | 日本黄色不卡视频 | 久久精品国产一区二区电影 | 国产精品美女久久久久久不卡 | 久久精品网| 成人污污视频 | 中文字幕在线一区 | 成人亚洲性情网站www在线观看 | 91激情视频| 国产亚洲精品久久情网 | 玖玖精品视频 | 污免费网站 | 国产中文字幕在线 | 日韩一级电影免费观看 | 国产亚洲精品精品国产亚洲综合 | 欧美一级黄色片免费观看 | 成人免费精品 | 欧美日韩视频在线播放 | 日韩视频一区二区 | 国产精品久久精品 | 国产一区二区三区四区五区加勒比 | 国产欧美日韩精品在线观看 | 欧美中文一区 | 国产一区二区三区在线看 | 中文字幕一区二区不卡 | 91视频麻豆 | 国产高清视频在线 | 午夜一级黄色片 | 久草网站| 男女爱爱福利视频 | 欧美日韩国产精品一区二区 | 91成人在线 | 在线中文字幕av |