教你如何在Linux中使用apt命令? Linux APT命令實戰(zhàn)教程

Linux 系統(tǒng)以強大的功能和極高的靈活性著稱,其中軟件包管理尤為關(guān)鍵。對于基于 Debian 的 Linux 發(fā)行版,如 Ubuntu 和 Linux Mint 等,APT 命令是軟件包管理的利器。
為了幫助大家輕松掌握 APT 命令,本文將通過實戰(zhàn)示例詳解,深入講解如何在 Linux 系統(tǒng)中安裝、更新和刪除軟件包。不論你是 Linux 新手還是資深用戶,都能讓你的包管理工作更加高效便捷!
APT 命令:Debian 系 Linux 的軟件管理利器
- APT(Advanced Package Tool, 高級包工具)是一款強大的命令行工具,極大地簡化了 Debian 及其衍生發(fā)行版(如 Ubuntu 和 Linux Mint)的軟件包管理方式。
- 簡單來說,
dpkg
負責(zé)將軟件打包成易于安裝的格式。當(dāng)使用apt
時,它會調(diào)用dpkg
程序來安裝或刪除應(yīng)用程序,并自動處理軟件包之間的依賴關(guān)系。 - 因此,APT 免去了手動解決依賴問題的麻煩,能夠讓軟件包的管理變得更加輕松。它支持搜索、安裝、更新、升級和卸載軟件包,可以說是 Debian、Ubuntu、Linux Mint 等系統(tǒng)用戶的必備管理工具!
APT 命令速查表
命令 | 描述 |
---|---|
sudo apt update | 更新軟件包列表 |
apt list --upgradeable | 列出可升級的軟件包 |
sudo apt upgrade | 升級所有軟件包 |
sudo apt full-upgrade | 全系統(tǒng)升級,可能卸載軟件包 |
sudo apt install <軟件包名稱> | 安裝軟件包 |
sudo apt install -s <軟件包名稱> | 模擬安裝軟件包 |
sudo apt remove <軟件包名稱> | 卸載軟件包 |
sudo apt purge <軟件包名稱> | 卸載軟件包并刪除配置文件 |
sudo apt autoremove | 移除不再需要的依賴項 |
sudo apt autoremove --purge | 移除不再需要的依賴項并刪除配置文件 |
apt search <關(guān)鍵詞> | 搜索軟件包 |
apt list --installed <軟件包名稱> | 查看已安裝的軟件包 |
apt show <軟件包名稱> | 顯示軟件包的詳細信息 |
實戰(zhàn)演練:APT 命令常用使用詳解
由于涉及系統(tǒng)文件更改,在使用
apt
命令時,大部分操作都需要sudo
權(quán)限。
獲取最新軟件包信息
在進行任何操作之前,首先需要更新本地軟件包數(shù)據(jù)庫,來獲取最新的軟件包信息。
sudo apt update
使用 APT 獲取最新軟件包信息
此命令會下載最新的軟件包索引信息,包括軟件包的名稱、版本號等,就像逛超市前先查看商品目錄一樣。
查看可升級的軟件包
想知道哪些軟件包可以升級?請執(zhí)行以下命令:
apt list --upgradeable
使用 APT 查看可升級的軟件包
在執(zhí)行apt update
之后,使用此命令會列出所有可升級的軟件包,方便你知道有哪些新版本的軟件可以升級。
升級軟件包
升級軟件包可以讓你的系統(tǒng)保持最新狀態(tài),就像更新手機應(yīng)用。
sudo apt upgrade
使用 APT 升級軟件包
此命令會將所有軟件包更新到最新版本。
全系統(tǒng)升級
apt full-upgrade
和apt upgrade
的區(qū)別在于,前者在必要時會卸載某些軟件包以升級整個系統(tǒng),這在進行重大版本升級時非常有用,比如從 Debian 10 升級到 Debian 11。
sudo apt full-upgrade
使用 APT 全系統(tǒng)升級
使用
full-upgrade
命令時需要格外小心,它可能會移除某些軟件包。建議僅在進行系統(tǒng)版本升級時使用。
安裝新軟件包:輕松獲取所需軟件
安裝新軟件包是 APT 最常用的功能之一。在更新軟件包數(shù)據(jù)庫后,使用apt install
命令即可輕松安裝所需軟件。比如,要安裝 Nginx Web 服務(wù)器,運行以下命令:
sudo apt install nginx
使用 APT 安裝新軟件包
要一次安裝多個軟件包,只需將軟件包名稱用「空格」分隔即可。例如,同時安裝nginx
和firewalld
:
sudo apt install nginx firewalld
模擬安裝:預(yù)演安裝過程
在正式安裝軟件包之前,你可以使用-s
參數(shù)來模擬安裝過程,這相當(dāng)于進行一次安裝過程預(yù)演apt
會展示所有要執(zhí)行的操作,但不會實際安裝軟件包。例如,模擬安裝 lighttpd
軟件包:
sudo apt install lighttpd -s
使用 APT 模擬安裝軟件包
卸載軟件包:移除不再需要的軟件要卸載已安裝的軟件包,可以使用apt remove
命令。例如,卸載nginx
軟件包:
sudo apt remove nginx
使用 APT 卸載軟件包
同時卸載多個軟件包也很簡單,還是用「空格」將軟件包名稱分隔開:
sudo apt remove nginx firewalld
如果要徹底移除軟件包及其配置文件,可以使用apt purge
命令:
sudo apt purge nginx
使用 APT 移除軟件包及配置文件
apt remove
與apt purge
的區(qū)別在于,前者僅卸載軟件包本身,而后者還會一并刪除相關(guān)的配置文件。
清理系統(tǒng):移除無用的依賴項
在安裝軟件包時,APT 會自動安裝所需的依賴項。但隨著軟件的更新和卸載,一些依賴項可能已經(jīng)不再需要,卻依然占據(jù)著磁盤空間。
使用 apt autoremove
命令可以自動移除這些不再需要的依賴項,讓你的系統(tǒng)保持整潔。
sudo apt autoremove
使用 APT 清理無用的依賴項
如果要一并刪除相關(guān)配置文件,可以加上 --purge
參數(shù):
sudo apt autoremove --purge
搜索軟件包:快速定位所需軟件
使用apt search
命令,你可以在龐大的軟件庫中快速找到所需的軟件包。例如,搜索 Nginx:
apt search nginx
使用 APT 搜索軟件包
查看已安裝的軟件包:掌握系統(tǒng)現(xiàn)狀
apt list
命令可以顯示所有已安裝和可安裝的軟件包。如果你只想查看已安裝的特定軟件包,可以加上--installed
參數(shù),并配合通配符*
進行模糊搜索。例如,查找所有已安裝的包含nginx
的軟件包:
apt list --installed nginx*
使用 APT 查看已安裝的軟件包
獲取軟件包詳細信息:深入了解軟件包
想要深入了解某個特定軟件包的詳細信息,可以使用apt show
命令:
apt show nginx
使用 APT 查看軟件包詳細信息
你所提供的軟件包名稱必須足夠準(zhǔn)確,才能獲取完整的詳細信息。
熟練使用 APT 命令,不僅可以簡化軟件包的安裝、更新和卸載流程,還能讓系統(tǒng)始終保持最新狀態(tài),并提升系統(tǒng)的安全性。
如果你想要更便捷、更友好的操作體驗,可以嘗試使用 Nala,這是一款功能更豐富的 APT 命令前端,它擁有更美觀的界面和更直觀的操作方式;也可以使用 APT-Fast 來加速 APT 的下載過程。
相關(guān)文章
apt 和 apt-get有什么區(qū)別? Linux包管理解密
為什么 Debian 系 Linux 發(fā)行版同時擁有apt和apt-get這兩個雷同的命令?他們之間有什么區(qū)別?詳細請看下文介紹2024-09-29linux怎么刪除分區(qū)? Linux系統(tǒng)刪除分區(qū)的教程
在Linux系統(tǒng)中,分區(qū)管理是非常重要的一項工作,在使用Linux系統(tǒng)的過程中,有時候我們需要刪除某個分區(qū)來釋放存儲空間或重新規(guī)劃硬盤空間,那么,如何在Linux系統(tǒng)上刪除分2024-09-14- Linux如何卸載軟件?在本文中,我們將闡述怎樣在Linux中使用強制卸載方法來卸載軟件,我們將介紹三種基本方式:使用命令行、使用卸載工具和自動刪掉文件2024-05-27
如何在linux中創(chuàng)建新用戶? 在Linux中創(chuàng)建新用戶命令的使用方法
在Linux系統(tǒng)管理中,用戶管理是最基礎(chǔ)且重要的一環(huán),創(chuàng)建新用戶不僅關(guān)乎系統(tǒng)安全,還涉及到資源分配、權(quán)限控制等多個方面,下面我們就來分享三種創(chuàng)建新用戶的技巧2024-04-17如何解決linux解壓rar 亂碼問題? Linux解壓RAR文件時亂碼問題的解決辦
對于Window下的常見壓縮文件.zip和.rar,Linux也有相應(yīng)的方法來解壓它們,如果遇到解壓亂碼該怎么辦呢?詳細請看下文介紹2024-01-09- Linux創(chuàng)建或刪除文件夾的命令怎么用?linux系統(tǒng)中想要創(chuàng)建和刪除文件夾,可以直接使用命令操作,該怎么用呢?下面我們就來看看詳細的教程2023-08-02
如何在Linux中使用shar創(chuàng)建自解壓文件?
在linux中使用shar命令可以講文件打包,發(fā)送即可,十分的便捷,本文中介紹的是使用shar創(chuàng)建自解壓文件的方法2023-07-13linux/ubuntu系統(tǒng)怎么安裝百度網(wǎng)盤? linux百度網(wǎng)盤安裝圖文教程
linux/ubuntu系統(tǒng)怎么安裝百度網(wǎng)盤?linux系統(tǒng)中想要安裝百度網(wǎng)盤,該怎么安裝呢?下面我們就來看看linux百度網(wǎng)盤安裝圖文教程2023-06-02linux如何導(dǎo)出文件到本地電腦? Linux命令導(dǎo)出文件的技巧
linux如何導(dǎo)出文件到本地電腦?linux系統(tǒng)中的文件,想要導(dǎo)出道本地,該怎么操作呢?下面我們就來看看Linux命令導(dǎo)出文件的技巧2023-05-17linux無法識別ntfs格式U盤怎么辦? 解決linux不識別nfst格式u盤問題技巧
linux無法識別ntfs格式U盤怎么辦?在Linux系統(tǒng)中插入ntfs格式的u盤是,無法識別,下面我們就來看看解決linux不識別nfst格式u盤問題技巧2023-02-28