Ubuntu之軟件包管理 (最全最精)


Centos與Ubuntu的關系

* CentOS之前的地位:Fedora穩定版-->發布-->RHEL穩定版-->發布-->CentOS
* CentOS如今的地位:Fedora穩定版-->發布-->CentOS Stream-->發布-->RHEL

從 Redhat 收購 CentOS,到 IBM 收購 Redhat,這是最大的一次變化。但同時也是一個機會,讓我們跳出舒適圈,去接觸其他優質穩定的企業級系統了。如 Debian、Ubuntu 等等。

Centos與Ubuntu的區別:
Centos VS (含Ubuntu)的區別

軟件包后綴
centos: *.rpm
Ubuntu   *.deb

源配置文件:
Centos: /etc/yum.conf
Ubuntu: /etc/apt/sources.list

網卡配置文件:
Centos: /etc/sysconfig/network-scripts/
Ubuntu: /etc/netwrok/interfaces 
apt包管理

早期 `Ubuntu` 使用 `apt-get` 命令來管理軟件包,在 `Ubuntu 16.04` 發布時,引入了新的包管理命令 `apt`。為什么要引入 `apt` 命令呢?
因為早期 `Linux` 包管理命令都被分散在了 `apt-get、apt-cache、apt-config` 這三條命令當中。那么 `apt` 命令的引入就是為了解決命令過於分散的問題。簡單來說就是:`apt = apt-get、apt-cache、apt-config` 中最常用命令選項的集合。



1.安裝軟件包

# apt install package

2.移除軟件包

# apt remove package

3.移除軟件包及配置文件

# apt purge package

4. 刷新存儲庫索引

# apt update

5.升級所有可升級的軟件包

# apt upgrade

6.自動刪除不需要的包

# apt autoremove

7.在升級軟件包時自動處理依賴關系

# apt full-upgrade 

8.搜索應用程序

# apt search package

9. 顯示安裝細節

# apt show 
Ubuntu軟件包管理

Debian為軟件包定義的包名稱叫 `deb`,類似於 `rpm` 包。對於 `deb`包的管理方式有 `dpkg`、`apt`兩種方式

dpkg:`package manager for Debin`,是基於 `Debian` 系統的包管理器。可以安裝、刪除,但無法解決依賴項
apt:`advanced Packaging Tool`,功能強大的軟件管理工具,類似於 `dnf/yum


dpkg包管理

1.安裝軟件包

# dpkg -i package.deb

2.使用dkpg刪除軟件包

# 不建議、不自動卸載依賴它的包
root@ubuntu:~# dpkg -r package.deb

# 刪除包(包括配置文件)
root@ubuntu:~# dpkg -P package.deb

3.使用dpkg查看軟件包
#列出當前已經按照的包,類似於rpm -qa

# dpkg -l

#列出該包所包含的文件,類似於rpm -ql

#dpkg -L package

#查看文件所屬那個包,類似於rpm -qf

root@ubuntu:~#  whereis ping
root@ubuntu:~#  dpkg -S /bin/ping

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM