新聞中心
Linux平臺(tái)上擁有豐富的軟件庫(kù),提供各種不同類型的軟件。在安裝軟件時(shí),選取更佳軟件是非常重要的,使得用戶能夠獲得更好的性能和穩(wěn)定性。這篇文章將向您介紹。

創(chuàng)新互聯(lián)公司是一家專注于網(wǎng)站建設(shè)、成都做網(wǎng)站與策劃設(shè)計(jì),招遠(yuǎn)網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:招遠(yuǎn)等地區(qū)。招遠(yuǎn)做網(wǎng)站價(jià)格咨詢:18982081108
一、了解您所需的軟件
在安裝軟件之前,了解您所需要的軟件是必須的,以確保您選擇的軟件符合您的需要。您需要考慮軟件的類型、版本以及系統(tǒng)的配置要求。通常來(lái)說(shuō),在Linux系統(tǒng)中,軟件可分為命令行工具和應(yīng)用程序兩種類型。命令行工具是用于執(zhí)行各種任務(wù)和操作的小型工具,如文本編輯器、文件壓縮工具等。而應(yīng)用程序通常是可視化的程序,例如瀏覽器、媒體播放器和辦公軟件。
當(dāng)您確定需要哪種類型的軟件后,還需查看版本號(hào)和系統(tǒng)配置要求。很多軟件都有不同的版本號(hào),這些版本號(hào)通常表示軟件更新、錯(cuò)誤修復(fù)以及安全補(bǔ)丁。您需要選擇最新的版本,以獲得更佳性能和功能。此外,您還需要查看系統(tǒng)配置要求,例如處理器速度、內(nèi)存和磁盤空間等,以確保您的計(jì)算機(jī)可以運(yùn)行該軟件。
二、使用包管理器來(lái)安裝軟件
Linux系統(tǒng)中的包管理器是一種軟件,用于管理系統(tǒng)中所有軟件的安裝、更新和刪除等事務(wù)。集中化的包管理器通過(guò)遠(yuǎn)程服務(wù)器提供軟件源, 將軟件下載和安裝整個(gè)過(guò)程自動(dòng)化,以避免人為干擾和錯(cuò)誤,使得軟件的更新和升級(jí)更加可靠和簡(jiǎn)單。
常見(jiàn)的包管理器包括Debian及其發(fā)行版的APT,Red Hat及其發(fā)行版的YUM等。在使用包管理器之前,您需要確保軟件源配置正確。通常情況下,軟件源配置文件是/etc/apt/sources.list或/etc/yum.repos.d,您可以打開(kāi)這些文件以查看軟件源。
然后,您需要在命令行終端中使用適當(dāng)?shù)陌芾砥髅钸M(jìn)行軟件的查找、安裝、更新和刪除。例如,在Debian中,您可以使用“sudo apt-get install software_name”來(lái)安裝軟件,其中“software_name”是要安裝的軟件名稱。在Red Hat中,您可以使用“sudo yum install software_name”來(lái)安裝軟件。
三、選擇從官方倉(cāng)庫(kù)進(jìn)行安裝
官方倉(cāng)庫(kù)是指由軟件作者或發(fā)布者維護(hù)的軟件庫(kù),它提供最新和更好的穩(wěn)定版軟件。當(dāng)您安裝軟件時(shí),建議首選官方倉(cāng)庫(kù)。
在使用軟件包管理器時(shí),系統(tǒng)默認(rèn)會(huì)從官方倉(cāng)庫(kù)獲取軟件。但是,一些Linux發(fā)行版為了特定性能或其他目的而維護(hù)自己的軟件庫(kù),這些軟件庫(kù)可能不包含最新的穩(wěn)定版或者甚至是開(kāi)發(fā)版。在這種情況下,您可能需要使用非官方軟件庫(kù)。
四、避免從未知源安裝軟件
從未知源安裝軟件是非常危險(xiǎn)的,可能會(huì)導(dǎo)致系統(tǒng)不穩(wěn)定、缺少功能以及可能的安全漏洞。一般來(lái)說(shuō),更好僅從官方倉(cāng)庫(kù)中安裝軟件。
如果您必須從未知源安裝軟件,建議仔細(xì)檢查該源是否安全和可靠,避免下載和使用未知軟件以及避免從不信任的網(wǎng)站下載軟件。此外,您可以從可信的第三方倉(cāng)庫(kù)安裝軟件,如Ubuntu的PPA。
五、了解軟件的依賴關(guān)系
軟件依賴是指軟件依賴于其他軟件或軟件庫(kù),以便正確運(yùn)行和工作。在安裝軟件時(shí),必須確定軟件的依賴關(guān)系,以確保所需的軟件和軟件庫(kù)已經(jīng)安裝并配置正確。
一些軟件包管理器會(huì)在安裝軟件時(shí)自動(dòng)解決依賴關(guān)系,并下載并安裝所有必需的軟件包。但是,一些其他軟件可能需要特定版本的依賴關(guān)系,或者可能與當(dāng)前安裝軟件不兼容。在這種情況下,您需要手動(dòng)安裝所需的依賴關(guān)系。
六、
在Linux上選擇更佳軟件進(jìn)行安裝需要考慮許多因素。當(dāng)您了解您所需的軟件類型、版本和系統(tǒng)要求時(shí),可以使用包管理器來(lái)從官方軟件庫(kù)安裝軟件,并避免從未知源安裝軟件。了解軟件的依賴關(guān)系,并確保在安裝時(shí)安裝所有必需的軟件包,以確保所安裝軟件的穩(wěn)定性和良好性能。最終,通過(guò)正確選擇和安裝軟件,您可以在Linux系統(tǒng)上獲得更佳的使用體驗(yàn)。
相關(guān)問(wèn)題拓展閱讀:
- Linux安裝軟件的方法哪種好?
- linux下如何安裝軟件
Linux安裝軟件的方法哪種好?
怎么好用哪個(gè)
rpm好跡握氏處方便,一般我們配置liunx時(shí)候
都用yum .. 把該裝的庫(kù)文件一起裝了,免得到時(shí)候少這個(gè)少那個(gè)的
缺點(diǎn)是
1 很低端,人人都會(huì)用,你去面試說(shuō)rpm裝生產(chǎn)環(huán)境,你肯定被pass了,這玩意連開(kāi)發(fā)都會(huì)用的,你都用這個(gè)裝軟件,你拿什么證明你的價(jià)值? 找工作裝13 是必須的,面試你的技術(shù)老大通常都是開(kāi)發(fā)出身的,都是rpm安裝東西的,所以你可不要強(qiáng)調(diào)你皮悉會(huì)這個(gè)
2 幾個(gè)大的東西 ,比如上線的apache等,都是自己編譯參數(shù)的,rpm是不行的
3 做系統(tǒng)的,并非每個(gè)linux都有rpm, 像freebsd,安裝的是pkg了,
不好用
tarball
好處:1. 跨平臺(tái)的,無(wú)論是 unix,linux,bsd都可以下個(gè)源碼包編譯安裝,方便
2 有的軟件連rpm都找不到,只能tarball裝
3.可以精確控制編譯的參數(shù),要啥編譯啥,對(duì)于系統(tǒng)管理員,這可很重要的
缺點(diǎn):1
安裝麻煩一點(diǎn),不過(guò)熟練工沒(méi)覺(jué)得有啥
2安裝位置不定,自己有時(shí)不知道裝到哪里去了。如果是別人裝的機(jī)器,你得慢慢找究竟裝了什么東西。
想做高手就學(xué)tarball,而且必須很熟練
rpm也要學(xué),有時(shí)候方便嘛姿散,是吧
根據(jù)個(gè)人以及系統(tǒng)的實(shí)際情況而定,一般RPM包的方法比較簡(jiǎn)單。
軟件安裝分幾種情況:
一、源碼安裝:
對(duì)于本身具有開(kāi)源血統(tǒng)的Linux系統(tǒng)來(lái)說(shuō),幾乎所兆搭叢有的開(kāi)源軟件都支持在Linux平臺(tái)運(yùn)行,而這些軟件一般都以源碼打包形式分發(fā),源碼安裝適用于枝族所有Linux分支,只需要系統(tǒng)安裝了gcc、make、以及automake和autoconf,源碼安裝的一般方法如下:
1、cd 源碼目錄
2、./configure
3、make
4、make install
其中configure后面的選項(xiàng)一般可以通過(guò)./configure –help來(lái)查詢,根據(jù)自己的喜好使用一些選項(xiàng)。這里正確的工作流程是先看源碼目錄下面的Readme,這里一般會(huì)有提示安裝方法,那么只需要按照描述照辦即可,如果Readme沒(méi)有提示(事實(shí)上很少),如果其中提及到官網(wǎng),可以到官網(wǎng)去查閱相關(guān)安裝文檔,如果沒(méi)有,可以google搜索軟件的安裝方法。
2. rpm包安裝
RPM是RedHat Package Manager(RedHat軟件包管理工具)的縮寫,幾乎在所有的Linux平臺(tái)上都支持,已經(jīng)成為行業(yè)標(biāo)準(zhǔn)。這里簡(jiǎn)單介紹一下包管理器,包管理器提供
對(duì)軟件的安裝、升級(jí)、查詢以及卸載等,具體差別可以查閱相關(guān)文檔。rpm包的安裝非常簡(jiǎn)單,只需要輸入rpm -i xxx.rpm 即可完成,卸載只需要rpm -e 包名 即可完成,升級(jí)通過(guò)rpm -U 包名 命令完成(需要機(jī)器聯(lián)網(wǎng)),rpm -q 提供相關(guān)查詢,這里不詳細(xì)說(shuō)明。如果機(jī)器沒(méi)聯(lián)網(wǎng),rpm安裝安裝過(guò)程很有可能出現(xiàn)錯(cuò)誤,最常見(jiàn)的就是依賴包缺失,把缺失的依賴包安裝即可;如果在機(jī)器聯(lián)網(wǎng)的情況下,rpm會(huì)自動(dòng)在互聯(lián)網(wǎng)搜索相關(guān)依賴包并安裝。
3. deb包安裝
deb是debian及其衍生版本如Ubuntu的安裝包,在這兩個(gè)系統(tǒng)的桌面環(huán)境下,可雙擊包直接安裝,在命令行下可以通過(guò)dpkg-i xxx.deb完成,通過(guò)dpkg -r 包名
完成。很多的Linux分支都提供了apt-get包管理系統(tǒng)來(lái)對(duì)deb軟件包進(jìn)行支持,apt-get需要機(jī)器聯(lián)網(wǎng),通過(guò)source.list文件提供的源(下載源)去下載相應(yīng)族櫻軟件包,通過(guò)輸入命令apt-get install 軟件包名 直接安裝軟件,輸入 apt-get remove 軟件包名 卸載對(duì)應(yīng)軟件包,這里不贅述命令,apt-get 包管理器實(shí)施對(duì)依賴包的管理,所以非常方便。在國(guó)內(nèi)可以找一些速度快的源(更改source.list文件),具體方法可以查閱相關(guān)文檔。
4. yum安裝軟件包
Yum(全稱為 Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE、CentOS中的軟件包管理器,yum也對(duì)依賴關(guān)系進(jìn)行管理,必須在聯(lián)網(wǎng)條件下進(jìn)行
(也可以給yum設(shè)置代理),使用yum安裝軟件也是本人最常用的方法,在shell命令行下輸入yum install 軟件包名 即可完成安裝,如果依賴包沒(méi)安裝,會(huì)自動(dòng)安裝,卸載通過(guò)yum remove 包名 即可完成,與apt-get 類似。
tar包 又稱源碼包,里面有編譯文件(也有源碼),只要反編譯可得到源碼,
一般適合對(duì)linux有一定了解的人使用(而且它適合大多版本的linux系統(tǒng)),
rpm包 和windows系統(tǒng)上的exe差不多,也是個(gè)傻瓜包,只需點(diǎn)擊就可以安裝,
但是缺點(diǎn)是 這rpm包只是適用特定的linux系統(tǒng), 不臘晌然有些功能不能實(shí)現(xiàn),也就是兼容性差,所以在網(wǎng)上找資源時(shí)應(yīng)該注意,一般下載是網(wǎng)上有說(shuō)明(如linuxQQ版本說(shuō)明就比較詳細(xì))
兩種包在我看來(lái)源碼版本(tar包)好點(diǎn),只要對(duì)系統(tǒng)有一定了解 既可以享受功能,而且有一定編程基礎(chǔ)還可以開(kāi)發(fā)屬于自己的功能,(rpm包)適用于新手適用,感覺(jué)也還不錯(cuò)……
軟件版本查看輸命令就行
比如你要查歲虧你安裝的123,這個(gè)軟件的版本號(hào)。則
#rpm -qa |grep 123
配置文件位置 都在相對(duì)固定的位置:
系統(tǒng)的在:/etc 掛點(diǎn)下
具體幾個(gè)如:
/etc/httpd.conf對(duì)應(yīng)apache服務(wù)
/etc/named.conf對(duì)應(yīng)DNS服務(wù)
/etc/dhcpd.coonf對(duì)應(yīng)DHCP服務(wù)
/etc/samba/b.conf對(duì)應(yīng)文件共享
/etc/passwd 對(duì)應(yīng)用戶名
/etc/shadow 對(duì)應(yīng)用戶密碼
/etc/ypserv.conf 對(duì)應(yīng)NIS服務(wù)輪雀鋒
/etc/vsftpd/vsftpd.conf 對(duì)應(yīng)FTP服務(wù)
/etc/hosts 對(duì)應(yīng)主機(jī)名和IP地址關(guān)系
/etc/resolv.conf 對(duì)應(yīng)DNS服務(wù)器的設(shè)置
如有其它疑問(wèn)可以提出,或是網(wǎng)上搜索,這樣才是好的學(xué)習(xí)方式
LZ的說(shuō)法好像是初學(xué)Linux吧。
1)RPM包和tar壓縮編譯各有特色,按我個(gè)人認(rèn)為tar壓縮編譯更為實(shí)用。
Linux的版本有很多,實(shí)用rpm的Linux系統(tǒng)常見(jiàn)的或者普遍的服務(wù)器都是RedHat或者CentOS,再或者SUSE及openSUSE。但是還有現(xiàn)在流行的Ubuntu和Debian的和執(zhí)行文件卻是deb。
如果你將deb用于租盯旅RedHat或CentOS顯然是無(wú)法執(zhí)行的。反之亦然。
而tar文件一般都是源代碼的壓縮包,無(wú)論你用那個(gè)Linux版本弊凳,都適應(yīng),利用./install或者make make install命令等。但是,也則枝會(huì)出現(xiàn)你說(shuō)的那樣找不到文件,這就是需要你的Linux關(guān)于此軟件的編譯程序和編譯庫(kù)存在才能給你編譯。
2)關(guān)于RPM包的版本查看,給你一個(gè)文檔你可以參考《RPM命令大全》
??梢圆榭创塑浖陌姹竞团渲眯畔?。
linux下如何安裝軟件
一、解析Linux應(yīng)用軟件安裝包
通常Linux應(yīng)用軟件的安裝包有三種:
1)
tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系統(tǒng)的打包工具tar打包的。
2)
rpm包,如software-1.2.3-1.i386.rpm。它是Redhat
Linux提供的一種包封裝格式。
3)
dpkg包,如software-1.2.3-1.deb。它是Debain
Linux提供的一種包封裝格式。
而且,大多數(shù)Linux應(yīng)用軟件包的命名也有一定的規(guī)閉兄律,它遵循:
名稱-版本-修正版-類型
例如:
1)software-1.2.3-1.tar.gz
意味著:
軟件名稱:software
版本號(hào):1.2.3
修正版本:1
類型:tar.gz,說(shuō)明是一個(gè)tar包。
2)sfotware-1.2.3-1.i386.rpm
軟件名稱:software
版本號(hào):1.2.3
修正版本:1
可用平臺(tái):i386,適用于Intel
80×86平臺(tái)。
類型:rpm,說(shuō)明是一個(gè)rpm包。
注:由于rpm格式的通常是已編譯的程序,所以需指明平臺(tái)。在后面會(huì)詳細(xì)說(shuō)明。
而software-1.2.3-1.deb就不用再說(shuō)了吧!大家自己練習(xí)一下。
二、了解包里的內(nèi)容
一個(gè)Linux應(yīng)用程序的軟件包中可以包含兩種不同的內(nèi)容:
1)一種就是可執(zhí)行文件,也就是解開(kāi)包后就可以直接運(yùn)行的。在Windows中所
有的軟件包都是這種類型。安裝完這個(gè)程序后,你就可以使用,但你看不到源程序。而且下載時(shí)要注意這個(gè)軟件是否是你所使用的平臺(tái),否則將無(wú)法正常安裝。
2)另一種則是源程序,也就解開(kāi)包后,你還需要使用編譯器將其編譯成為可執(zhí)行文件。這在Windows系統(tǒng)中是幾乎沒(méi)有的,因?yàn)閃indows的思想是不開(kāi)放源程序的。
通常,用tar打包的,都是源程序;而用rpm、dpkg打包的則常是可執(zhí)行程序。一般來(lái)說(shuō),自己動(dòng)手編譯源程序能夠更具靈活性,但也容易遇到各種問(wèn)題和困難。而相對(duì)來(lái)說(shuō),下載那些可執(zhí)行程序包,反而是更容易完成軟件的轎搭襲安裝,當(dāng)然那樣靈活性就差多了。所以一般一個(gè)軟件總會(huì)提供多種打包格式的安裝程序的。你可以根據(jù)自己的情況來(lái)選擇。
三、搞定使用tar打包的應(yīng)用軟件
1.
安裝:
整個(gè)安裝過(guò)程可以分為以下幾步:
1)取得應(yīng)用軟件:通過(guò)下載、購(gòu)買光盤的方法獲得;
2)解壓縮文件:一般tar包,都會(huì)再做一次壓縮,如gzip、bz2等,所以你需要先解壓。如果是最常見(jiàn)的gz格式,則可以執(zhí)行:“tar
–xvzf
軟件包名”,就可以一步完成解壓與解包工作。如果不是,則先用解壓軟件,再執(zhí)行“tar
–xvf
解壓后的tar包”進(jìn)行解包;
3)閱讀附帶的INSTALL文件、README文件;
4)執(zhí)行“./configure”命令為編譯做好準(zhǔn)備;
5)執(zhí)行“make”命令進(jìn)行軟件編譯;
6)執(zhí)行“make
install”完成安裝;
7)執(zhí)行“make
clean”刪除安裝時(shí)產(chǎn)生的臨時(shí)文件。
好了,到此大功告成。我們就可以運(yùn)行應(yīng)用程序了。但這時(shí),有的讀者就會(huì)問(wèn),我怎么執(zhí)行呢?這也是一個(gè)Linux特色的問(wèn)題。其實(shí),一般來(lái)說(shuō),Linux的應(yīng)用軟件的可執(zhí)行文件會(huì)存放在/usr/local/bin目錄下!不過(guò)這并不是“放四海皆準(zhǔn)”的真理,最可靠的還是看這個(gè)軟件的INSTALL和README文件,一般都會(huì)有說(shuō)明。
2.
卸載:
通常軟件的開(kāi)發(fā)者很少考慮到如何卸載自己的軟件,而tar又僅是完成打包的工作,所以并沒(méi)有提供良好的卸載方法。
那么是不是說(shuō)就不能夠卸載呢!其實(shí)也不是,有兩個(gè)軟件能夠解決這個(gè)問(wèn)題,那就是Kinstall和Kife,它們是tar包安裝、卸載的黃金搭檔。它們的使用方法,筆者會(huì)另行文介紹。在此就不加贅述了。
四、搞定使用rpm打包的應(yīng)用軟件
rpm可謂是Redhat公司的一大貢獻(xiàn),它使Linux的軟件安裝工作變得更加簡(jiǎn)單容易。
1.
安裝:
我只需簡(jiǎn)單的一句話,就可以說(shuō)完。執(zhí)行:
rpm
–ivh
rpm軟件包名
更高級(jí)的,請(qǐng)見(jiàn)下表:
rpm參數(shù)
參
數(shù)
說(shuō)
明
-i
安裝軟件
-t
測(cè)試安裝,不是真的安裝
-p
顯示安裝進(jìn)度
-f
忽略任何錯(cuò)誤
-U
升級(jí)安裝
-v
檢測(cè)套件是否正確安裝
這些參數(shù)可以同時(shí)采用。更多的內(nèi)容可以參考RPM的命令幫助。
2.
卸載:
我同樣只需簡(jiǎn)單的一句話,就可以說(shuō)完。執(zhí)行:
rpm
–e
軟件名枝慎
不過(guò)要注意的是,后面使用的是軟件名,而不是軟件包名。例如,要安裝software-1.2.3-1.i386.rpm這個(gè)包時(shí),應(yīng)執(zhí)行:
rpm
–ivh
software-1.2.3-1.i386.rpm
而當(dāng)卸載時(shí),則應(yīng)執(zhí)行:
rpm
–e
software。
另外,在Linux中還提供了象GnoRPM、kpackage等圖形化的RPM工具,使得整個(gè)過(guò)程會(huì)更加簡(jiǎn)單。這些軟件的具體應(yīng)用,筆者會(huì)另行文介紹。
五、搞定使用deb打包的應(yīng)用程序
這是Debian
Linux提供的一個(gè)包管理器,它與RPM十分類似。但由于RPM出現(xiàn)得更早,所以在各種版本的Linux都常見(jiàn)到。而debian的包管理器dpkg則只出現(xiàn)在Debina
Linux中,其它Linux版本一般都沒(méi)有。我們?cè)诖司秃?jiǎn)單地說(shuō)明一下:
1.
安裝
dpkg
–i
deb軟件包名
如:dpkg
–i
software-1.2.3-1.deb
2.
卸載
dpkg
–e
軟件名
如:dpkg
–e
software
具體操作步驟如下。
1、打開(kāi)系統(tǒng),找到軟件中心,打開(kāi)軟件中心。如下圖所示。
2、在這里可以安裝一些軟件,但是軟件比較少。如下圖所示。
3、或者直接悄團(tuán)從網(wǎng)站上下好deb的安裝包,然后雙擊進(jìn)行安裝。如下圖所示。
4、最后,雙如者擊軟件后點(diǎn)渣運(yùn)薯?yè)舭惭b即可。如下圖所示。
在windows下安裝軟件大家都覺(jué)得很容易,只要雙擊setup或是install的圖標(biāo),然后跟著向?qū)б徊揭幌卟降陌刺崾咀鼍涂梢粤?,但是在linux下安裝軟件就不像windows下那樣容易了,有時(shí)你找到的是沒(méi)有編譯過(guò)的軟件源碼,那就更加的麻煩了,這里就介紹一下如何安裝linux的軟件啦!
linux下的軟件一般都是經(jīng)過(guò)壓縮的,主要的格式有這幾種:rpm、tar、tar.gz、tgz等。所以首先拿到軟件后之一件事就是解壓縮。
一、在xwindow下以rpm格式的軟件安裝比較容易,只要在把鼠標(biāo)移到文件上單擊右鍵,在彈出的菜單里會(huì)有專門的三項(xiàng)(只有在右鍵單擊rpm文件才會(huì)出現(xiàn))show
info,upgrade和install,這三項(xiàng)的意思大家都很清楚了,我就不多說(shuō)了。rpm格式說(shuō)了,接著就是tar,tar.gz,tgz等,在xwindow下雙擊這些格式的文件就會(huì)自動(dòng)解壓縮的,是解壓縮而不是像rpm那樣有install選項(xiàng)的,install文件會(huì)在你解壓縮后才出現(xiàn),不過(guò)這里我要先說(shuō)一下,在你雙擊install前建議先好好看一下readme,因?yàn)槟闼惭b這些軟件可能是沒(méi)有編譯的,所以看一下會(huì)比較好。
二、說(shuō)完了xwindow下的安裝和解壓縮,接著說(shuō)在文本模式下如何解壓縮和安裝,還有編譯源碼了。首先說(shuō)rpm的,以root身份登陸后(用其他的身份登陸也可以但有些軟件就不能被安裝)鍵入rpm
-i你所要解壓縮的文件+擴(kuò)展名(當(dāng)然是rpm)也不是很難吧,這里我要說(shuō)的是“-i”意思是install,如果你想要卸載或是要執(zhí)行其他的指令就打rpm
--宴慧help,看電腦給你的提示吧,為了照顧那些e文不太好的人我這里就寫幾個(gè)常用的參數(shù):-e:卸載相關(guān)的應(yīng)用程序,-u(注意是大寫):升級(jí)軟件包,
-pql:列出rpm軟件包的相關(guān)信息,-qf:查找指定文件屬于哪個(gè)軟件包。至于那些其他格式的軟件則可以用gunzip,gzip,tar和unzip等指令來(lái)解壓縮,然后再運(yùn)行install。通過(guò)解包后會(huì)得到一些文件,然后進(jìn)入剛才解壓縮后文件目錄用“l(fā)s
-f
-color”指令看一下所得到的文件,一般有兩種情況:之一種是文件為已經(jīng)編譯好的程序(無(wú)須再編譯了)用上面的察看文件命令會(huì)以帶“*”標(biāo)記的亮綠色顯示;第二種則是需要由你自己編譯的源代碼。得到的是源代碼的話,就需要我們自己編譯來(lái)得到可運(yùn)行的程序。編譯源代碼聽(tīng)到編譯是不是就嚇到你了呢,其晌橋答實(shí)說(shuō)穿了也就加上幾句話而已,對(duì)初學(xué)者是有些困難想用好的操作系統(tǒng)就需要學(xué)習(xí)嘛,等你學(xué)會(huì)了在mm前露一手的時(shí)候想想吧……,在編譯之前先要認(rèn)真的閱讀一下readme文檔,老鳥們就不需要了吧,等你閱讀完了以后就執(zhí)行
./configure
make
make
install(只有root身份才能執(zhí)行此命令),編譯完成之后便會(huì)在當(dāng)前目錄或src子目錄下得到軟件的可執(zhí)行程序。
介紹完了,大家是不是覺(jué)的rpm的軟件安裝比較容易一點(diǎn)呢,但我個(gè)人意見(jiàn)初學(xué)者還是多選擇rpm格式以外的軟件,因?yàn)橥ㄟ^(guò)編譯軟件的源碼可以為你以后編譯內(nèi)核打下一定的基礎(chǔ)。
轉(zhuǎn)
源代碼包要先編譯,再安裝!
1.先解壓,對(duì)于tar.bz2結(jié)尾的:
tar -jxvf packagename.tar.bz2
其中packagename是你的軟件包名稱拍源,可以用tab自動(dòng)補(bǔ)襲掘態(tài)全。
2.配置
進(jìn)入解壓后的目錄,運(yùn)行:
./configure
3.編譯
如果上一步不出錯(cuò)的話輸入:
make
4.安裝到系統(tǒng)中
上一步就已經(jīng)產(chǎn)出可以運(yùn)行的文件了,不過(guò)如果需要安裝到系統(tǒng)上一步改成:
make install
這樣就完成了源代碼的編譯,并安裝到/usr/bin下了(根據(jù)具體情況散祥有所不同)。
注意事項(xiàng):
在編譯安裝源碼包的時(shí)候,一定要仔細(xì)檢查系統(tǒng)設(shè)置,主要有:
1.編譯器的設(shè)置。有的時(shí)候會(huì)檢查編譯器版本,比如在編譯MATLAB2023a的時(shí)候,make需要GCC4.1,而系統(tǒng)的編譯器版本是4.3就會(huì)引起錯(cuò)誤,這時(shí)候要手動(dòng)設(shè)置環(huán)境變量CC。
2.依賴包的設(shè)置。有些軟件是依賴特定包來(lái)實(shí)現(xiàn)功能的,比如在安裝COMPIZ的時(shí)候會(huì)要求系統(tǒng)里存在libgl1-mesa-glx等,如果系統(tǒng)中有沒(méi)滿足的依賴關(guān)系時(shí),make的時(shí)候會(huì)報(bào)錯(cuò),仔細(xì)觀察出錯(cuò)的提示,大致就能知道是缺少什么lib包。
3.symbol的設(shè)置。除了以上兩點(diǎn),還要注意symbol的設(shè)置。symbol一般就是頭文件的。比如在編譯vmware server的過(guò)程中會(huì)提示指定系統(tǒng)頭文件的放置位置。一般來(lái)說(shuō),系統(tǒng)常用的頭文件都被打包在一起為linux- headers-*.*.**.*-arch(適合debian系統(tǒng),其中星號(hào)為內(nèi)核版本號(hào),arch代表CPU體系),仔細(xì)檢查編譯時(shí)要求的版本號(hào)是否于目前安裝的版本號(hào)對(duì)應(yīng)。還有就是,第二步中安裝的lib也需要有對(duì)應(yīng)的頭文件,一般放在與lib同名的有dev后綴的包中。
RPM格式軟件包的安裝
1.簡(jiǎn)介
幾乎所有的Linux發(fā)行版本都使用某種形式的軟件包管理安裝、更新和卸載軟件。與直行碧接從源代碼安裝相比,軟件包管理易于安裝和卸載;易于更新已安裝的軟件包;易于保護(hù)配置文件;易于跟蹤已安裝文件。
RPM全稱是Red
Hat
Package
Manager(Red
Hat包管理器)。RPM本質(zhì)上就是一個(gè)包,包含可以立即在特定機(jī)器體系結(jié)構(gòu)上安裝和運(yùn)行的Linux軟件。
大多數(shù)Linux
RPM軟件包的命名有一定的規(guī)律,它遵循名稱-版本-修正版-類型-MYsoftware-1.2
-1.i386.rpm
。
2.安裝RPM包軟件
?!pm
-ivh
MYsoftware-1.2
-1.i386.rpm
RPM命令主要參數(shù):
-i
安裝軟件。
-t
測(cè)試安裝,不是真的安裝。
-p
顯示安裝進(jìn)度。
-f
忽略任何錯(cuò)誤。
-U
升級(jí)安裝。
-v
檢測(cè)套件是否正確安裝。
這些參數(shù)可以同時(shí)采用。更多的內(nèi)容可以參考RPM的命檔燃舉令幫助。
3.卸載軟件
?!pm
-e
軟件名
需要說(shuō)明的是,上面代碼中使用的是軟件名,而不是軟件包名。例段鏈如,要卸載software-1.2.-1.i386.rpm這個(gè)包時(shí),應(yīng)執(zhí)行:
#rpm
-e
software
關(guān)于linux安裝 軟件選擇的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
分享文章:如何在Linux上選擇更佳軟件進(jìn)行安裝(linux安裝軟件選擇)
鏈接地址:http://fisionsoft.com.cn/article/coseche.html


咨詢
建站咨詢
