精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Linux實驗室 apt命令應用全解析

責任編輯:editor005

作者:魯暢

2017-07-22 18:16:29

摘自:中關村在線

任何系統安裝后自然都需要進行應用的安裝、卸載、再安裝的過程。運行這個命令一般會有三種不同的結果:Hit, Get 和 Ign  Hit:package版本與原來的版本沒有任何改變。這個命令將顯示有關給定package的相關信息,如其依賴性,安裝狀態和下載大小等信息。

任何系統安裝后自然都需要進行應用的安裝、卸載、再安裝的過程。在Linux系統中,無論使用Debian的還是Ubuntu、Linux Mint或其他基于Debian和Ubuntu的發行版都,現在需要用到apt命令。

在apt出現之前,只有.tar.gz的打包文件,用戶需要變異每一個他現在GNU協議Linux上運行的軟件,這樣很麻煩,所以用戶希望系統可以提供一個辦法來管理這些要安裝在機器上的軟件包。“package”的概念隨之出現,而后Debian率先推出了幫助用戶實現快速、實用、高效的安裝軟件包的方法,APT(Advanced Packaging Tool)作為dpkg的前端誕生。從目前比較流行的Ubuntu16.04中可以看到,apt正在越來越受歡迎。

Linux實驗室 apt命令應用全解析

什么是apt

前面我們已經提過apt的出現背景,簡單來說,apt是一個Linux下的一款安裝包管理工具,是一種與包系統交流的命令行工具,用戶可以使用它來查找和安裝新的軟件包,升級軟件包或者刪除軟件包等。

apt命令提供了一種用APT與包管理交互的方法。可以說apt-get是APT重最受歡迎的工具。畢竟Debian系統有一個名為sources.list資源列表,apt-get能夠從這個軟件庫中安裝各種軟件包。p.s:sources.list文件位于/etc/apt目錄下。

接下來我們就一起看看如何應用apt。需要注意的是這里使用的是Ubuntu16.04,你也可以在任何其他基于Debian和Ubuntu的Linux發行版中應用。

Linux實驗室 apt命令應用全解析

以下圖片來自itsfoss

sudo apt update:更新package

大多數開源軟件、應用和工具在安裝之后都會先執行“更新”操作。如果數據庫沒有自動升級,那么系統不會知道是不是有一個新的可替換package。所以在任何Linux系統中,更新現有的庫都是首先要做的。

更新數據庫需要超級用戶權限,所以你需要運行“sudo”。

Linux實驗室 apt命令應用全解析

如果運行“sudo apt update”的命令行,會看到從服務器端傳送回來的package信息。

運行這個命令一般會有三種不同的結果:Hit, Get 和 Ign

Hit:package版本與原來的版本沒有任何改變。

Get:找到一個新的可替換版本。它將下載這個全新的版本信息(非版本本身),然后你會看到屏幕上的“獲得(get)”鍵。

Ign:這個package被忽略。可能現有的package已經是最新的,或者在檢索文件是出了一些差錯,不過不用擔心,這不算是一個錯誤。

sudo apt upgrade:升級安裝package

在更新數據包之后,就可以升級已經安裝的package了,而最近方便的方法就是升級所有能更新的軟件包。可以輸入這個命令sudo apt upgrade。你會接下來在屏幕上看到所有升級的package數量和狀態。

Linux實驗室 apt命令應用全解析

當然,還有另一種直接升級所有package的方法:sudo apt full-upgrade。

sudo apt install :安裝新的package

如果你已經知道了自己需要安裝的package的名字,那么就可以直接執行命令sudo apt install 。當然,你只需要將替換成你真正需要的名字就好,比如你想安裝mplayer就可以輸入命令:sudo apt install mplayer。

Linux實驗室 apt命令應用全解析

如果你不是十分確定你想要安裝的package名字,那么你可以輸入名字中的一部分,然后系統會給你提示和選項,給出所有符合你要求的安裝包名字,然后你就可以準確安裝了。

另外,補充幾個常用的安裝新package的命令。

sudo apt install :該命令可以同時安裝多個package。

sudo apt install --no-upgrade:安裝該package但是不升級。

sudo apt install --only-upgrade:升級該package。

sudo apt install =:安裝該package的固定版本。

sudo apt remove :移除該package。

sudo apt purge :徹底刪除該package(包含配置文件)。

apt search :尋找package

可能很多人并沒有用過這個功能,但是如果你想要找一個特殊的lib,就需要用寫個命令行了,它將幫你找到你要找的所有package。

Linux實驗室 apt命令應用全解析

apt show :查看package內容

如果你在安裝或是移除某個package之前需要查看他的具體信息,可以使用apt show這個命令。

Linux實驗室 apt命令應用全解析

這個命令將顯示有關給定package的相關信息,如其依賴性,安裝狀態和下載大小等信息。

sudo apt autoremove:自動移除package

很多時候我們會遇到各種各樣的問題,比如空間不夠,容量不足。這時候總希望刪除一些沒用的軟件包,而這個命令會自動刪除部分libs和package,為你的磁盤騰出空間。

表單展示系列

apt list --upgradeable:展示可升級表單。

apt list --installed:展示已安裝表單。

apt list --all -versions:展示系統中所有能找到的package。

Linux實驗室 apt命令應用全解析

如今apt已經成為一種很實用軟件包工具,這篇文章為大家介紹了一些常用的apt的命令與概念,希望能幫助大家找到合適的命令,學會apt的運用。

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 凤山县| 普宁市| 泰宁县| 永宁县| 仁寿县| 综艺| 金堂县| 昌江| 凉城县| 河北省| 石渠县| 泉州市| 呼和浩特市| 犍为县| 陵川县| 百色市| 托克托县| 湖南省| 营口市| 白城市| 都匀市| 琼中| 阳原县| 隆化县| 唐山市| 吉木萨尔县| 略阳县| 天柱县| 眉山市| 万盛区| 广饶县| 元氏县| 石嘴山市| 达州市| 沈阳市| 岑溪市| 湘西| 广德县| 安阳县| 辰溪县| 辰溪县|