Linux系統(tǒng)中,軟件管理主要涉及安裝、更新、卸載、查詢等操作。
常用的軟件管理命令及其使用示例:
1.apt(Advanced Package Tool) – Debian/Ubuntu系列
示例1:更新軟件包列表
Bash1sudo apt update
示例2:安裝軟件包
Bash1sudo apt install package_name
示例3:更新已安裝軟件包
Bash1sudo apt upgrade
示例4:卸載軟件包
Bash1sudo apt remove package_name
示例5:搜索軟件包
Bash1apt search keyword
示例6:查看軟件包詳細信息
Bash1apt show package_name
2.dnf(Dandified Yum) – Fedora/RHEL/CentOS 8
示例1:更新軟件包列表
Bash1sudo dnf check-update
示例2:安裝軟件包
Bash1sudo dnf install package_name
示例3:更新已安裝軟件包
Bash1sudo dnf upgrade
示例4:卸載軟件包
Bash1sudo dnf remove package_name
示例5:搜索軟件包
Bash1dnf search keyword
示例6:查看軟件包詳細信息
Bash1dnf info package_name
3.yum- CentOS/RHEL 7及更早版本
示例1:更新軟件包列表
Bash1sudo yum check-update
示例2:安裝軟件包
Bash1sudo yum install package_name
示例3:更新已安裝軟件包
Bash1sudo yum update
示例4:卸載軟件包
Bash1sudo yum remove package_name
示例5:搜索軟件包
Bash1yum search keyword
示例6:查看軟件包詳細信息
Bash1yum info package_name
4.zypper- openSUSE/SUSE Linux Enterprise
示例1:更新軟件包列表
Bash1sudo zypper refresh
示例2:安裝軟件包
Bash1sudo zypper install package_name
示例3:更新已安裝軟件包
Bash1sudo zypper update
示例4:卸載軟件包
Bash1sudo zypper remove package_name
示例5:搜索軟件包
Bash1zypper search keyword
示例6:查看軟件包詳細信息
Bash1zypper info package_name
5.pacman– Arch Linux及衍生版
示例1:更新軟件包列表
Bash1sudo pacman -Sy
示例2:安裝軟件包
Bash1sudo pacman -S package_name
示例3:更新已安裝軟件包
Bash1sudo pacman -Syu
示例4:卸載軟件包
Bash1sudo pacman -R package_name
示例5:搜索軟件包
Bash1pacman -Ss keyword
示例6:查看軟件包詳細信息
Bash1pacman -Si package_name
6.apk- Alpine Linux
示例1:更新軟件包列表
Bash1sudo apk update
示例2:安裝軟件包
Bash1sudo apk add package_name
示例3:更新已安裝軟件包
Bash1sudo apk upgrade
示例4:卸載軟件包
Bash1sudo apk del package_name
示例5:搜索軟件包
Bash1apk search keyword
示例6:查看軟件包詳細信息
Bash1apk info package_name
請根據(jù)使用的Linux發(fā)行版選擇相應(yīng)的軟件管理命令進行操作。
7.snap- Snapcraft包管理系統(tǒng)
Snapcraft提供跨Linux發(fā)行版的應(yīng)用打包和分發(fā)機制。Snap包包含了運行應(yīng)用程序所需的所有依賴,適用于快速安裝和更新獨立軟件。
示例1:安裝Snap包
Bash1sudo snap install package_name
示例2:更新所有已安裝Snap包
Bash1sudo snap refresh
示例3:卸載Snap包
Bash1sudo snap remove package_name
示例4:搜索Snap包
Bash1snap find keyword
示例5:查看Snap包詳細信息
Bash1snap info package_name
示例6:查看已安裝Snap包
Bash1snap list
8.flatpak- Flatpak包管理系統(tǒng)
Flatpak也是一種跨Linux發(fā)行版的應(yīng)用分發(fā)系統(tǒng),它將應(yīng)用程序及其所有依賴封裝在一個沙盒環(huán)境中,確保應(yīng)用的隔離性和安全性。
示例1:安裝Flatpak包
Bash1flatpak install flathub org.example.package_name
示例2:更新所有已安裝Flatpak包
Bash1flatpak update
示例3:卸載Flatpak包
Bash1flatpak uninstall org.example.package_name
示例4:搜索Flatpak包
Bash1flatpak search keyword
示例5:查看Flatpak包詳細信息
Bash1flatpak info org.example.package_name
示例6:查看已安裝Flatpak包
Bash1flatpak list
9.pip– Python包管理器
pip是Python生態(tài)中的包管理工具,用于安裝、升級和管理Python軟件包。
示例1:安裝Python包
Bash1pip install package_name
示例2:更新已安裝Python包
Bash1pip install --upgrade package_name
示例3:卸載Python包
Bash1pip uninstall package_name
示例4:搜索Python包
Bash1pip search keyword
示例5:查看Python包詳細信息
Bash1pip show package_name
示例6:查看已安裝Python包
Bash1pip list
10.npm- Node.js包管理器
npm是Node.js生態(tài)中的包管理工具,用于安裝、管理Node.js模塊及其依賴。
示例1:安裝Node.js模塊
Bash1npm install package_name
示例2:更新已安裝Node.js模塊
Bash1npm update package_name
示例3:卸載Node.js模塊
Bash1npm uninstall package_name
示例4:搜索Node.js模塊
Bash1npm search keyword
示例5:查看Node.js模塊詳細信息
Bash1npm view package_name
示例6:查看已安裝Node.js模塊
Bash1npm list
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。