午夜精品人妻久久久-成年美女很黄的网站-在线看片免费人成视久网app-国产精品美女无遮挡一区二区-91精品国产综合久久久久-国产的免费视频又猛又爽又刺激-在线看片免费人成视久网app-久久香蕉国产精品视频-av一区二区三区高清

Linux常用包管理及命令

簡介
在Linux上 , 安裝軟件的方式一般有幾種:系統(tǒng)包管理器安裝、源碼編譯、二進制包,還有現(xiàn)在桌面系統(tǒng)用比較多的Snap、、等 。
【Linux常用包管理及命令】Linux包管理DPKG
dpkg是系的包管理系統(tǒng)linux命令行安裝圖形化界面 , 包后綴名是.deb 。
apt命令可以快速安裝dpkg包linux命令行安裝圖形化界面 , 解決包與包的依賴關(guān)系 。
常用命令:
# 從軟件源同步最新的軟件信息并緩存到本地apt update# 安裝指定的包 , 并同時安裝其依賴的其他包 。apt install [package]# 更新軟件版本apt upgrade# 查找軟件,沒有添加參數(shù)就是展示所有的軟件包,加關(guān)鍵字就是搜索指定的包apt list zlib*# 列出已經(jīng)安裝的軟件版本apt list --installed# 關(guān)鍵字搜索軟件的名稱和描述apt search zlib*# 卸載包,但是配置文件還是會保存著apt remove [package]# 卸載包,并刪除配置文件apt purge [package]# 卸載因安裝軟件自動安裝的依賴apt autoremove# 刪除所有已下載的軟件包apt clean# 類似clean,但刪除的是過期的包(即已不能下載或者是無用的包)apt autoclean
RPM
RPM是紅帽系的包管理系統(tǒng),包后綴名是.rpm 。
yum就是類似apt一樣的前端工具,可以很好地解決包與包之間的依賴關(guān)系 。
dnf是yum的升級版本 , 是下一代的yum 。dnf與yum的參數(shù)基本一致 。
常用命令:
# 安裝軟件,-y 表示直接安裝不詢問yum -y install nginx# 重新安裝yum reinstall nginx# 查找軟件yum list nginx# 查看包組(后面不加組名,就會列出所有的組)yum grouplist#根據(jù)關(guān)鍵字查找yum search nginx#根據(jù)文件路徑查找包名,如果不知道文件具體路徑也可以用通配符進行匹配yum provides/usr/bin/vimyum provides*/vim#檢查更新yum check-update# 更新軟件,如果不執(zhí)行包名就是更新所有的包yum -y update#如果不更新指定的包可以使用-x參數(shù)yum -y update -x nginx# 卸載yum remove nginx# 卸載并刪除配置yum erase nginx#更新索引,可以加快查找依賴包的速度yum makecache
是Arch系的包管理系統(tǒng) , 新版本包后綴名是.pkg.tar.zst,之前的版本是.pkg.tar.xz 。
常用命令:
# 更新系統(tǒng)pacman -Syu#將本地的包數(shù)據(jù)庫與遠(yuǎn)程的倉庫進行了同步pacman -Sy pacman -Su# 安裝包pacman -S[package]# 更新倉庫并安裝包pacman -Sy [package]# 更新本地包,一般用于降級,如果是url會自動去下載pacman -U /var/cache/pacman/pkg/yay-10.1.2-1-x86_64.pkg.tar.zst# 只刪除包,保留其全部已經(jīng)安裝的依賴關(guān)系pacman -R[package]# 在刪除包的同時,刪除其所有沒有被其他已安裝軟件包使用的依賴關(guān)系pacman -Rs [package]#在刪除包的同時 , 刪除所有依賴這個軟件包的程序pacman -Rsc [package]# ]在刪除包時不檢查依賴pacman -Rd [package#在倉庫中搜索含關(guān)鍵字的包pacman -Ss 關(guān)鍵字# 搜索已安裝的包pacman -Qs 關(guān)鍵字#查看有關(guān)包的詳盡信息pacman -Qi 包名#列出該包的文件pacman -Ql 包名#只下載包,不安裝pacman -Sw 包名#清理未安裝的包文件 , 包文件位于 /var/cache/pacman/pkg/ 目錄pacman -Sc#清理所有的緩存文件pacman -Scc
apk
使用apk進行包管理,通過apk –help命令查看完整的包管理命令 。
常用命令:
# 從遠(yuǎn)程鏡像源中更新本地鏡像源索引apkupdate:# 安裝包apk add openssh openntp vimapk add --no-cache mysql-clientapk add docker --update-cache --repository http://mirrors.ustc.edu.cn/alpine/v3.4/main/ --allow-untrusted#安裝指定版本軟件包apk add asterisk=1.6.0.21-r0apk add 'asterisk1.6.1' # 卸載并刪除apk del openssh openntp vim#升級軟件apk upgrade#指定升級部分軟件包apk add --upgrade busybox#查找所以可用軟件包apk search #查找所以可用軟件包及其描述內(nèi)容apk search -v#通過軟件包名稱查找軟件包apk search -v 'nginx*' #通過描述文件查找特定的軟件包apk search -v -d 'docker' #列出所有已安裝的軟件包apk info #顯示完整的軟件包信息apk info -a zlib #顯示指定文件屬于的包apk info --who-owns /sbin/lbu
其他管理器
還有其他的包管理器 , 只是我沒用過 。
是包管理器 。是包管理器 。
本文到此結(jié)束,希望對大家有所幫助 。