ubuntu軟體安裝

2021-10-07 15:31:43 字數 2371 閱讀 9130

在ubuntu安裝軟體時常用命令apt-get install ***命令來安裝。從字面上理解install即是安裝的意思,get即獲取的意思,apt此處理解為工具名稱,全稱 advanced packaging tool(apt)字義是先進的包裝工具,但在linux系統中應該理解為軟體包管理工具(個人理解)。那麼這個命令的含義就是利用apt這一工具獲取並安裝使用者指定的軟體。同樣apt-get remove ***則可以理解為利用apt工具獲取並刪除指定軟體。

軟體的獲取方式是從指定的映象源中獲取,源映象位址指定方式:

#用於開啟指定軟體源的檔案

sudo gedit /etc/apt/sources.list

#用於更新軟體源

sudo apt-get update

國內常用的開源源映象**:

阿里雲開源映象:

中科大開源映象:

清華大學開源映象:

華中科技大學開源映象:

對於早期的教程,常用的指令是apt-get而在近期的教程裡,更多的則是使用apt指令。這兩個指令有一定的關係,卻又不盡相同。簡單說,apt是apt-get指令的公升級版。

在整個apt工具箱裡,定義了一些基礎命令,如apt-get、apt-cache、apt-config 等。這些命令都比較底層又包含眾多功能。其中最常用的 linux 包管理命令都被分散在了 apt-get、apt-cache 和 apt-config 這三條基礎命令當中。

而命令過於分散時也存在缺點,即會增加操作的複雜性,apt 命令的引入就是為了解決命令過於分散的問題,它包括了 apt-get 命令出現以來使用最廣泛的功能選項,以及 apt-cache 和 apt-config 命令中很少用到的功能。在使用 apt 命令時,使用者不必再由 apt-get 轉到 apt-cache 或 apt-config,而且 apt 更加結構化,並為使用者提供了管理軟體包所需的必要選項。

簡單來說就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令選項的集合。
但aptb並不能做到完全向下相容apt-get。這就是為何這兩個指令並存的原因。

常用的apt指令:

apt 命令

apt-get命令

命令的功能

apt install

apt-get install

安裝軟體包

apt remove

apt-get remove

移除軟體包

apt purge

apt-get purge

移除軟體包及配置檔案

apt update

apt-get update

更新映象源位址

apt upgrade

apt-get upgrade

公升級所有可公升級的軟體包

apt autoremove

apt-get autoremove

自動刪除不需要的軟體包

apt full-upgrade

apt-get dist-upgrade

在公升級軟體包時自動處理依賴關係

apt search

apt-cache search

搜尋應用程式

安裝軟體:dpkg -i <.deb file name>

刪除軟體包(保留其配置資訊 ):dpkg -r <.deb file name>

刪除乙個包(包括配置資訊):dpkg -p <.deb file name>

查詢只有部分安裝的軟體包資訊:dpkg -c package-name

搜尋deb包:dpkg -l package-name

一般原始碼安裝的流程是:

./configure

make

make install

./configure是為了檢測目標安裝平台的特徵,並且檢查依賴的軟體包是否可用或者是否缺少依賴軟體包,configure事實上是個指令碼,最終的目的是生成makefile。

如果./configure沒報錯,就會生成乙個makefile,make指令就是根據makefile編譯這個原始碼包。

編譯完之後如果沒有報錯,就會生成可執行檔案,make install指令就是將可執行檔案放到指定目錄並配置環境變數來允許使用者在任何目錄下使用這個軟體。

理想情況是這樣的。但往往現實不會理想,

./configure報錯:一般是缺少依賴或者依賴檔案的版本不匹配。

make報錯:依賴庫包含等內部的bug.

make install 報錯,大多是沒有許可權,即需要加sudo,問題多出在軟體解除安裝的時候, make uninstall指令僅僅解除安裝可執行檔案,其他配置檔案和依賴檔案不作處理,搞到目錄混亂。

Ubuntu軟體安裝

由於國內某些軟體訪問受限,安裝前可更改一下軟體源 軟體原始檔位置 etc apt source.list檔案 在網上搜尋ubuntu source list 如下是163源 deb jaunty main restricted universe multiverse deb jaunty secur...

Ubuntu安裝軟體

ubuntu 個人記錄 清華源sudo sh sh執行安裝 1.echo export path home ys anaconda3 bin path bashrc 2.source bashrcconda config add channels conda config add channels ...

ubuntu 軟體安裝

dpkg i package.deb 安裝 更新乙個 deb 包 dpkg r package name 從系統刪除乙個 deb 包 dpkg l 顯示系統中所有已經安裝的 deb 包 dpkg l grep httpd 顯示所有名稱中包含 httpd 字樣的deb包 dpkg s package ...