Linux軟件安裝幾種方法 (一)—— apt-get

      網(wǎng)友投稿 2642 2022-05-29

      Linux軟件安裝的幾種方法 (一)—— apt-get

      linux系統(tǒng)上安裝軟件的方法和在windows上安裝軟件是有很大不同的,有時(shí)候Linux上安裝軟件碰到各種依賴不滿足,是極為頭疼的事情,下面盤點(diǎn)一下Linux上安裝軟件的幾種方法,筆者基本上用的是ubuntu,所以主要講Ubuntu上的軟件安裝方法,主要有以下幾種方法:

      (1)apt-get

      (2)deb包安裝

      (3)源碼編譯安裝

      將分成獨(dú)立的幾個(gè)篇章來進(jìn)行講解。

      方法一:成也蕭何,敗也蕭何 的apt-get

      要在ubuntu上安裝軟件,apt-get是一個(gè)很強(qiáng)大的工具,很多軟件都可以使用該工具進(jìn)行安裝。但是Linux發(fā)行版本眾多,apt-get的軟件源更新沒有跟上節(jié)奏,可能以前能裝上的軟件,后來就各種依賴不滿足裝不上了。我們先來看看apt-get的基本用法,再來看看如何解決依賴不滿足的情況。

      使用apt-get之前,需要配置軟件源,軟件源就是一個(gè)服務(wù)器地址列表,存儲(chǔ)在/etc/apt/sources.list中,默認(rèn)服務(wù)器是http://us.archive.ubuntu.com,你也可以網(wǎng)上查找一些國內(nèi)Linux軟件源服務(wù)器的地址,修改更新到/etc/apt/sources.list中,更改方法在網(wǎng)上可以查到很多文章。

      配置好軟件源之后,要進(jìn)行sudo apt-get update,意思是從軟件源服務(wù)器更新軟件源信息,知道軟件源上有哪些軟件。做完這些后,apt-get就可以正式使用了,有如下常用的命令。

      (1)安裝或重裝類操作

      apt-get install ? ? ? ? ? ? ? # 安裝軟件包,多個(gè)軟件包用空格隔開

      apt-get install --reinstall ? # 重新安裝軟件包

      apt-get install -f ? ? ? ? ? ?# 修復(fù)安裝(破損的依賴關(guān)系)軟件包

      (2)卸載

      apt-get remove ? # 刪除軟件包(不包括配置文件)

      apt-get purge ? ?# 刪除軟件包(包括配置文件)

      (3)升級(jí) —— 一定要慎用!一定要慎用!一定要慎用!

      apt-get upgrade? ? ? ?# 更新所有已安裝的包

      apt-get dist-upgrade? # 發(fā)行版升級(jí)(如,從10.10到11.04)

      更新到最新的軟件包或發(fā)行版不一定是好事,可能導(dǎo)致你系統(tǒng)上安裝的其他東西(各種庫文件、代碼、軟件)都無法使用了

      筆者從來沒有使用過這兩個(gè)命令,因?yàn)樾袨椴豢煽?、結(jié)果也不可控

      要升級(jí)某個(gè)軟件包的話,就使用apt-get install --reinstall ,pkg名字里指定版本號(hào)

      (4)下載或清除

      apt-get source ? ? ?# 下載pkg包的源代碼到當(dāng)前目錄

      apt-get download ? ?# 下載pkg包的二進(jìn)制包到當(dāng)前目錄

      apt-get source -d ? # 下載完源碼包后,進(jìn)行編譯

      apt-get build-dep ? # 構(gòu)建pkg源碼包的依賴環(huán)境(編譯環(huán)境?)

      apt-get clean? ? ? ? ? ? # 清除緩存(/var/cache/apt/archives/{,partial}下)中所有已下載的包

      apt-get autoclean? ? ? ? # 類似于clean,但清除的是緩存中過期的包(即已不能下載或者是無用的包)

      apt-get autoremove? ? ? ?# 刪除因安裝軟件自動(dòng)安裝的依賴,而現(xiàn)在不需要的依賴包

      (5)查詢

      apt-cache stats? ? ? ? ? ? ? # 顯示系統(tǒng)軟件包的統(tǒng)計(jì)信息

      apt-cache search ? ? ? ?# 使用關(guān)鍵字pkg搜索軟件包

      apt-cache show? ?? # 顯示軟件包pkg_name的詳細(xì)信息

      apt-cache depends ? ? ? # 查看pkg所依賴的軟件包

      apt-cache rdepends ? ? ?# 查看pkg被那些軟件包所依賴

      打開/var/log/apt/history.log,可以查看apt-get的軟件安裝記錄

      ubuntu上apt-get安裝的軟件包都緩存放在/var/cache/apt/archives,該目錄里還會(huì)存放曾經(jīng)下載過的deb安裝包,但是這里的deb安裝包不一定是完整可獨(dú)立完整的,如果要使用deb包,還是通過正常方式下載完整的deb包進(jìn)行安裝更安全。

      (6)apt-get intall報(bào)依賴關(guān)系不滿足的解決辦法

      使用sudo apt-get intall xxx的時(shí)候,有時(shí)候會(huì)碰到錯(cuò)誤提示:要安裝的某個(gè)軟件xxx依賴于另一個(gè)軟件xxx-x.x.x,但是不會(huì)被安裝,這類錯(cuò)誤提示一般就是指被依賴軟件已經(jīng)被安裝了,但是版本號(hào)對(duì)不上,其實(shí)絕大多數(shù)依賴關(guān)系不滿足的情況就是由于版本號(hào)對(duì)不上導(dǎo)致的,可以通過以下步驟解決:

      a) sudo apt-get update? ? ? ? ? # 更新軟件源,軟件安裝不上,可能是有了更新

      sudo apt-get -f install xxx? # -f選項(xiàng)表示以修復(fù)方式安裝,先嘗試這樣方式,即使失敗了也不影響

      b) sudo apt-get --reinstall install xxx=xxx.1.2.3? # 根據(jù)錯(cuò)誤提示,提示說依賴于哪個(gè)xxx.1.2.3,我們就重新裝上那個(gè)軟件包

      如果以上方法還不行,可能是軟件源配置不對(duì),獲取不到匹配的版本,需要修改/etc/apt/sources.list,這時(shí)候就需要上網(wǎng)查一下修改辦法。

      最后補(bǔ)充一下下,如果你使用的是帶有桌面界面的Ubuntu系統(tǒng),那么可以使用自帶的Ubuntu軟件中心進(jìn)行軟件的安裝,也可以用Ubuntu軟件中心安裝一個(gè)新立得軟件包管理器,新立得是圖形化的apt-get管理工具。不管是Ubuntu軟件中心還是新立得,還是可能會(huì)遇到依賴不滿足的問題,還是得通過命令行的方式來解決依賴問題。個(gè)人認(rèn)為,Linux畢竟是Linux,即使是Linux新手,也得減少對(duì)圖形化操作界面的使用,畢竟最后很多事情還是要落到命令行界面上來解決。

      EI apt-get ModelArts

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:快速入門RDS【玩轉(zhuǎn)華為云】
      下一篇:【獎(jiǎng)勵(lì)公示】【內(nèi)容共創(chuàng)】第13期 開工新姿勢(shì),云社區(qū)邀您來充電啦,認(rèn)證華為云簽約作者,贏高達(dá)500元禮包!
      相關(guān)文章
      在线观看亚洲AV日韩AV| 亚洲AV日韩精品久久久久久| 亚洲经典在线中文字幕| 亚洲国产精品久久久天堂| 精品国产亚洲男女在线线电影 | 亚洲成a∨人片在无码2023| 久久夜色精品国产噜噜亚洲a| 亚洲av日韩av无码av| 亚洲人和日本人jizz| 亚洲一区二区三区不卡在线播放| 亚洲视频一区在线| 亚洲第一香蕉视频| 亚洲无成人网77777| 亚洲天堂一区二区三区| 亚洲人成网站18禁止久久影院| 亚洲国产模特在线播放| 亚洲国产亚洲综合在线尤物| 亚洲五月丁香综合视频| 久久久久久亚洲精品影院| 亚洲熟妇久久精品| 亚洲精品女同中文字幕| 亚洲AV日韩AV一区二区三曲 | 亚洲人成在线观看| 亚洲黄色三级视频| 亚洲人成激情在线播放| 色老板亚洲视频免在线观| 一本色道久久88—综合亚洲精品| 亚洲色精品三区二区一区| 亚洲成a人无码亚洲成av无码| 国产成人 亚洲欧洲| 亚洲精品和日本精品| 亚洲熟妇av一区二区三区| 久久伊人久久亚洲综合| 亚洲综合婷婷久久| 亚洲人成影院午夜网站| 亚洲av无码专区在线电影| 亚洲精品国产精品乱码不卞| 亚洲精品无码专区久久久| 亚洲人成电影福利在线播放| 亚洲狠狠狠一区二区三区| 亚洲激情视频图片|