1、可以使用apt-get升級(jí)軟件。
創(chuàng)新互聯(lián)主要從事網(wǎng)站制作、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)文縣,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
2、apt-get是可以直接使用的,格式為
$ sudo apt-get install/delete package
$ sudo apt-get -f install #修復(fù)安裝
$ sudo apt-get dist-upgrade #升級(jí)系統(tǒng)
$ sudo apt-get upgrade #更新已安裝的包
$ apt-get source package #下載該包的源代碼
$ sudo apt-get build-dep package #安裝相關(guān)的編譯環(huán)境
一、apt的簡(jiǎn)介
apt命令可以說(shuō)是Linux系統(tǒng)下最為重要的命令,安裝、更新、卸載軟件,升級(jí)系統(tǒng)內(nèi)核都離不開(kāi)apt命令。
apt的全稱(chēng)是Advanced Packaging Tool是Linux系統(tǒng)下的一款安裝包管理工具。
最初需要在Linux系統(tǒng)中安裝軟件,需要自行編譯各類(lèi)軟件,缺乏一個(gè)統(tǒng)一管理軟件包的工具。此后當(dāng)Debian系統(tǒng)出現(xiàn)后,dpkg管理工具也就被設(shè)計(jì)出來(lái)了,此后為了更加快捷、方便的安裝各類(lèi)軟件,dpkg的前端工具APT也出現(xiàn)了。在Ubuntu16.04系統(tǒng)下apt命令功能又得到了強(qiáng)化,使其更加方便快捷和受歡迎了。
二、apt命令介紹
1.apt update
更新軟件源中的所有軟件列表。因?yàn)楦聰?shù)據(jù)庫(kù)等操作需要管理員的權(quán)限,所以在apt命令前要加上sudo命令取得權(quán)限。
運(yùn)行apt update命令會(huì)返回三種狀態(tài):一是命中,一是獲取,一是忽略。
命中表示連接上網(wǎng)站,包的信息沒(méi)有改變。
獲取表示有更新并且下載。
忽略表示無(wú)更新或更新無(wú)關(guān)緊要無(wú)需更新。
在命令顯示的最后,會(huì)提示你有多少軟件包可以升級(jí),你可以根據(jù)自身的需求立即或稍后進(jìn)行升級(jí)。
2. apt list
apt list --upgradeable:顯示可升級(jí)的軟件包。
apt list --installed:顯示已安裝的軟件包。
3.apt upgrade
執(zhí)行完update命令后,就可以使用apt upgrade來(lái)升級(jí)軟件包了。執(zhí)行命令后系統(tǒng)會(huì)提示有幾個(gè)軟件需要升級(jí)。在得到你的同意后,系統(tǒng)即開(kāi)始自動(dòng)下載安裝軟件包。
4. apt install 軟件包名
安裝指定軟件。此命令需管理員權(quán)限。如果你對(duì)名字并不十分清楚,你可以輸入軟件名的一部分,系統(tǒng)會(huì)給出名字相近的軟件包名的提示。在老版本中安裝程序需要使用 sudo apt-get install 軟件包名,現(xiàn)在新版本中已建議直接使用apt替代apt-get命令。
sudo apt install -f
使用此命令可修復(fù)依賴(lài)關(guān)系,假如有軟件因依賴(lài)關(guān)系不滿足而無(wú)法安裝,就可以運(yùn)行此命令自動(dòng)修復(fù)安裝程序包所依賴(lài)的包。特別是在使用dpkg命令安裝deb軟件包時(shí)出現(xiàn)依賴(lài)問(wèn)題常需要此命令來(lái)修復(fù)。
5. apt remove 軟件包名和apt autoremove
apt remove 軟件包名用來(lái)卸載指定軟件。
apt autoremove用來(lái)自動(dòng)清理不再使用的依賴(lài)和庫(kù)文件。
7.apt show 軟件包名
顯示軟件包具體信息。例如:版本號(hào),安裝大小,依賴(lài)關(guān)系,bug報(bào)告等等。
安裝軟件---這個(gè)操作在WINDOWS的世界里很簡(jiǎn)單,下載軟件雙擊exe文件即可,還有自動(dòng)運(yùn)行方式的,復(fù)雜點(diǎn)的執(zhí)行bat之類(lèi)的可執(zhí)行程序即可。但Linux不然,因Linux版本過(guò)多,導(dǎo)致軟件的安裝方法五花八門(mén)。本文只是將Linux的軟件安裝方式進(jìn)行匯總和整理,沒(méi)有過(guò)多的技術(shù)難度,僅供參考。
Linux下主要有兩種方式,主要分在線安裝和線下安裝。(以下介紹的方式基本涵蓋所有Linux系統(tǒng)的軟件安裝方式)
一、在線安裝
1、軟件管理中心安裝。(ubuntu)1)更新源sudo apt-get update2)打開(kāi)軟件中心,搜索你要安裝的軟件,雙擊安裝即可。例如安裝apache,如下圖
2、命令行安裝方式
1)更新,命令:apt-get update
2)查找你要安裝的軟件,apt-cache search “軟件名”
3)apt-get install 軟件名
以上在線的兩種方式都提到了apt-get 方式,那么它的工作原理簡(jiǎn)單說(shuō)明一下,apt-get相關(guān)的有兩個(gè)重要文件:1、是/etc/sources.list,2、是/var/lib/apt/lists/目錄.
當(dāng)我們執(zhí)行apt-get update程序分析sources.list看這個(gè)文件里是否有對(duì)應(yīng)的Packages/Sources/Release列表文件,如果有更新則下載之,存入/var/lib/apt/lists/目錄(其實(shí)就是保持與當(dāng)前系統(tǒng)版本軟件源表最新);apt-get install 安裝相應(yīng)的包 ,下載并安裝。
這種方式的好處在于:如果你想要加載的應(yīng)用需要依賴(lài)另一個(gè)應(yīng)用程序才能正常工作,apt-get會(huì)幫你找到并加載所需的程序庫(kù)或應(yīng)用代碼,這種方式是比較常用的的。比如我們執(zhí)行apt-get install mysql-server,可以看到相關(guān)的依賴(lài)包(如圖)
二、線下安裝
之所以叫線下的安裝方式,也就是說(shuō)你要把軟件下載到本地去安裝。一般我們下載的文件后綴名都是zip、tar.gz等壓縮包,解壓后會(huì)看到rpm、bin、deb、run之類(lèi)擴(kuò)展名文件。很多軟件都會(huì)提供不同LINUX版本的安裝格式,你可以根據(jù)自己的系統(tǒng)下載不同擴(kuò)展名的軟件。
1、rpm安裝包:這時(shí)一款老牌的安裝格式,是紅帽創(chuàng)建的安裝格式,現(xiàn)在已成為一種標(biāo)準(zhǔn),常用在opensuse/turbo/redhat版本),安裝方法rpm -ivh 軟件名.rpm (如果只是安裝一個(gè)i參數(shù)就夠了,如果還要看安裝進(jìn)度和軟件信息就加個(gè)vh)
2、deb安裝包:DEB是Debian軟件包格式的文件擴(kuò)展名,常用在centos/ubuntu,在蘋(píng)果系統(tǒng)里也常見(jiàn)此安裝方式。安裝方法:dpkg -i 軟件名.deb
3、run安裝包:以QT(一種編程工具)的安裝文件為例,
1)授權(quán): chmod x qt-unified-linux-x64-2.0.2-2-online.run
2)執(zhí)行:./qt-unified-linux-x64-2.0.2-2-online.run即可安裝。
4、bin安裝包:bin包是一個(gè)自解壓格式的安裝包,要想執(zhí)行它,需要先賦予它可執(zhí)行的權(quán)限。
(以安裝jdk為例)# chmod x jdk-6u21-linux-i586.bin# ./jdk-6u21-linux-i586.bin
5、編譯后安裝方式:
舉例安裝nagios插件(nagios是一種開(kāi)源的監(jiān)控軟件,需要多種插件支持監(jiān)控模塊)
1)cd /tmp/nagios-plugins-* //先進(jìn)入目錄
2)./configure --with-nagios-user=nagios --with-nagios-group=nagios // 配置,即安裝的用戶安裝的路徑都可在此設(shè)置,這一步一般用來(lái)生成 Makefile,為下一步的編譯做準(zhǔn)備
3)make //編譯過(guò)程如果 在 make 過(guò)程中出現(xiàn) error ,你就要記下錯(cuò)誤代碼,缺少什么包就按照什么包。
4) make install //如果make無(wú)問(wèn)題就可以直接安裝了。
這種安裝方法的好處是你可以自定義安裝路徑、安裝賬號(hào)等參數(shù),常見(jiàn)開(kāi)源平臺(tái)下載的源碼安裝方式。
6、其它,還有一些軟件解壓后生成的文件夾內(nèi)包含很多文件,一般文件夾內(nèi)有install.sh、setup.py等安裝文件方式,此種方式類(lèi)似windows的exe安裝方式,你需要先授權(quán)該文件的可執(zhí)行權(quán)限,在執(zhí)行安裝。以上基本上囊括了所有的Linux環(huán)境下的軟件安裝方式,供各位參考。