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