古詩詞大全網 - 個性簽名 - 如何運行從Linux下載的軟件?

如何運行從Linux下載的軟件?

它只能在本地編譯GCC命令後使用。

在Linux系統中,有兩種最常見的安裝軟件的方法:

壹個是軟件的源代碼,需要自己編譯。這個軟件安裝包通常是壹個用gzip壓縮的tar包(後綴tar.gz)。

另壹種是軟件的可執行程序,妳只需要安裝就可以了。這個軟件安裝包通常是帶有後綴的RPM包(RedHat Linux Packet Manager)。轉速。當然也有以RPM格式打包的源代碼和用gzip壓縮的可執行包。只要妳明白下面的思路,這兩種形式的安裝包都不是問題。

源代碼編譯和安裝

Linux軟件的源代碼分發是指軟件的所有程序源代碼的分發形式,需要用戶自己編譯成可執行的二進制代碼並安裝。其優點是配置靈活,可以隨意刪除或保留部分功能/模塊,適應各種硬件/操作系統平臺和編譯環境;缺點是比較難,壹般不適合新手。

每個軟件的源碼包壹般都可以在每個軟件項目的主頁下載,比如www.apache.org。

源代碼以1的形式打包。*.src.rpm。

安裝:

rpm -rebuild *.src.rpm

cd /usr/src/dist/RPMS

rpm -ivh *。每分鐘轉數

卸載:

rpm -e包裝名稱

描述:RPM - rebuild *.src.rpm命令編譯源代碼,在/usr/src/dist/RPMS下生成二進制RPM包,然後安裝二進制包。如前所述。

2.*.tar.gz/*. tgz/*。bz2源代碼軟件包。

以tar.bz2、tgz或tar.bz2等格式結尾的軟件包壹般以源代碼的形式發布。要安裝此類軟件,首先需要對軟件進行解壓縮:

# tar zxvf filename.tar.gz

# tar xvfz filename.tgz

# tar xvf j文件名. tar.bz2

解壓後,可以進入解壓後的目錄:

# cd文件名/

對於這類文檔,常見的安裝步驟是:配置、編譯、安裝,其中配置是最麻煩的,因為所有與軟件安裝相關的配置都是在這壹步指定的,比如軟件安裝位置。

配置:。/配置

編譯:制作

安裝:進行安裝

卸載:進行卸載或手動刪除

說明:建議解壓後閱讀說明文件(ReadMe和Install)了解安裝要求,必要時更改編譯配置。某些軟件包的源代碼可以在編譯安裝後用make uninstall命令卸載。如果不提供此功能,則必須手動卸載軟件。由於軟件可能會將文件安裝在系統的多個目錄中,因此通常很難幹凈地刪除它們,因此您應該在編譯前對它們進行配置,並指定將安裝軟件的目標路徑:。/configure-prefix =目錄名,以便您可以使用“rm -rf軟件目錄名”命令進行幹凈徹底的卸載。與其他安裝方式相比,用戶自己編譯安裝是最困難的。適合有壹定Linux使用經驗的人使用,壹般不推薦新手使用。

RPM格式軟件包的安裝

RPM是RedHat公司開發的軟件包管理器。有了它,以RPM的形式輕松進行安裝、升級、卸載、驗證、查詢等操作。安裝簡單,卸載時可以刪除安裝在多個目錄下的文件。所以建議初學者盡量使用RPM軟件包。軟件包往往有特定的命令規範,名字是由“文件名+版本號+組成的字符串。rpm”,如Apache-3.1.12-i386 . rpm和Apache-devel-3.1.12-i386 . rpm,它們的包名分別為。支持RPM格式的Linux常用軟件的RPM包可以在rpmfind.net網站上找到。

1.裝置

命令格式:

rpm-i(或- install)選項文件1.rpm...fileN.rpm

參數:

文件1。每分鐘轉數...fileN.rpm是指要安裝的rpm包的文件名。

詳細選項:

-h(或-hash)安裝時輸出哈希標記;Test只測試安裝,不測試實際安裝;- percent以百分比形式輸出安裝進度;- excludedocs不安裝軟件包中的文檔;-包括文件安裝文件;- replacepkgs強制重新安裝已安裝的軟件包;- replacefiles替換屬於其他軟件包的文件;- force忽略軟件包和文檔之間的沖突;- noscripts不運行安裝前和安裝後腳本;- prefix NEWPATH將軟件包安裝到NEWPATH指定的路徑;- ignorearch不檢查軟件包的結構;- ignoreos不檢查軟件包運行的操作系統;- nodeps不檢查依賴關系;- ftpproxy主機使用主機作為FTP代理;-ftpPORTport將FTP的端口號指定為port。

常規選項:

-v顯示附加信息;-vv顯示調試信息;- root DIRECTORY讓RPM使用目錄指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝在這個目錄下;-rcfileFILELIST;將rpmrc文檔設置為文件列表;-dbpathDIRECTORY將RPM數據庫所在的路徑設置為目錄。

2.刪除

命令格式:

rpm -e(或- erase)選項pkg1...pkgN

參數:

Pkg1...pkgN:要刪除的軟件包。

詳細選項:

- test僅執行已刪除的測試;- noscripts不運行安裝前和安裝後腳本;- nodeps不檢查依賴關系。

常規選項:

-vv顯示調試信息;- root DIRECTORY讓RPM使用目錄指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝在這個目錄下;-rcfileFILELIST;將rpmrc文檔設置為文件列表;-dbpathDIRECTORY將RPM數據庫所在的路徑設置為目錄。

升級

命令格式:

rpm -U(或- upgrade)選項文件1.rpm...fileN.rpm

參數:

File1.rpm...fileN.rpm是指軟件包的名稱。

詳細選項:

-h(或-hash)安裝時輸出哈希標記;-—oldpackage允許舊版本;-測試僅用於升級測試;- excludedocs不安裝軟件包中的文件;-包括文檔安裝文件;- replacepkgs強制重新安裝已安裝的軟件包;- replacefiles替換屬於其他軟件包的文件;- force忽略軟件包和文件之間的沖突;- percent以百分比形式輸出安裝進度;- noscripts不運行安裝前和安裝後腳本;- prefix NEWPATH將軟件包安裝到NEWPATH指定的路徑;- ignorearch不檢查軟件包的結構;- ignoreos不檢查軟件包運行的操作系統;- nodeps不檢查依賴關系;- ftpproxy主機使用主機作為FTP代理;-FTP HOST指定FTP的端口號是host。

常規選項:

-v顯示附加信息;-vv顯示調試信息;- root DIRECTORY讓RPM使用目錄指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝在這個目錄下;-rcfilefilelist將rpmrc文件設置為filelist-dbpathDIRECTORY將RPM數據庫所在的路徑設置為目錄。

詢問

命令格式:

rpm -q(或- query)選項

參數:

Pkg1...pkgN:查詢已安裝的軟件包。

詳細選項:

-p PACKAGE_FILE查詢軟件包的文件;-f文件查詢包文件屬於哪個;-查詢所有已安裝的軟件包;- whatproVides能力查詢為軟件包提供能力功能;-g group查詢屬於group group的軟件包;- whatrequires功能查詢所有需要功能的軟件包。

選項:

-i顯示軟件包的摘要信息;-l顯示軟件包中的文件列表;-c顯示配置文件列表;-d顯示文件列表;-s顯示軟件包中的文檔列表,並顯示每個文件的狀態-;-scripts顯示安裝、卸載和驗證腳本。-查詢格式(或-qf)以用戶指定的方式顯示查詢信息;- dump顯示每個文件的所有驗證信息;-提供顯示軟件包提供的功能;- requires(或-R-r)顯示軟件包所需的功能。

常規選項:

-v顯示附加信息;-vv顯示調試信息;- root DIRECTORY讓RPM使用目錄指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝在這個目錄下;-rcfile FILELIST將rpmrc文件設置為file list;;-dbpathDIRECTORY將RPM數據庫所在的路徑設置為目錄。

5.檢查安裝的軟件包。

命令格式:

rpm -V(或- verify,或-y)選項

參數:

PKG1...PKGN將驗證的包的名稱。

包裝選項:

-p PACKAGE_FILE驗證PACKAGE_FILE所屬的軟件包;-a檢查所有軟件包;-g group驗證屬於組group的所有軟件包。

詳細選項:

- noscripts不運行驗證腳本;- nodeps不檢查依賴關系;- nofiles不驗證文檔屬性。

常規選項:

-v顯示附加信息;-vv顯示調試信息;-rootPATH讓RPM使用PATH指定的路徑作為根目錄,這樣預安裝程序和後安裝程序都會安裝在這個目錄下;-rcfileFILELIST;將rpmrc文件設置為文件列表;-dbpathDIRECTORY將RPM數據庫所在的路徑設置為目錄。

6.檢查軟件包中的文件

語法:

rpm -K(或- checksig)選項文件1.rpm...fileN.rpm

參數:

文件1.rpm的文件名...fileN.rpm軟件包;Checksig -詳細選項;- nopgp不驗證pgp簽名。

常規選項:

-v顯示附加信息;-vv顯示調試信息;-rcfileFILELIST將rpmrc文件設置為FILELIST。

7.其他RPM選項

-使用- rebuilddb重建RPM數據庫;- initdb創建壹個新的RPM數據庫;-靜音盡可能降低輸出;- help顯示幫助文件;- version顯示RPM的當前版本。

如果不喜歡在字符界面下安裝或卸載這些軟件包,可以安裝基於X-Window的圖形界面軟件包管理器,比如glint、xrpm。或者使用KDE的KPackage(點擊開始→運行命令,輸入KPackage即可啟動),這樣只需點擊鼠標就可以輕松完成軟件包的安裝、升級、卸載、驗證、查詢,如圖。

需要註意的是,每個RPM包格式中的軟件不壹定是獨立的,RPM包之間存在壹定的依賴關系。刪除壹個RPM軟件包可能會導致其他軟件不可用。所以升級刪除的時候要註意。