自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux常用包管理及命令

系統(tǒng) Linux
在Linux上,安裝軟件的方式一般有幾種:系統(tǒng)包管理器安裝、源碼編譯、二進(jìn)制包,還有現(xiàn)在桌面系統(tǒng)用比較多的Snap、AppImage、Flatpak等。

簡(jiǎn)介

在Linux上,安裝軟件的方式一般有幾種:系統(tǒng)包管理器安裝、源碼編譯、二進(jìn)制包,還有現(xiàn)在桌面系統(tǒng)用比較多的Snap、AppImage、Flatpak等。

[[380699]]

Linux包管理

DPKG

dpkg是Debian系的包管理系統(tǒng),包后綴名是.deb。

[[380700]]

apt命令可以快速安裝dpkg包,解決包與包的依賴關(guān)系。

常用命令:

  1. # 從軟件源同步最新的軟件信息并緩存到本地 
  2. apt update 
  3. # 安裝指定的包,并同時(shí)安裝其依賴的其他包。 
  4. apt install [package] 
  5. # 更新軟件版本 
  6. apt upgrade 
  7. # 查找軟件,沒有添加參數(shù)就是展示所有的軟件包,加關(guān)鍵字就是搜索指定的包 
  8. apt list zlib* 
  9. # 列出已經(jīng)安裝的軟件版本 
  10. apt list --installed 
  11. # 關(guān)鍵字搜索軟件的名稱和描述 
  12. apt search zlib* 
  13. # 卸載包,但是配置文件還是會(huì)保存著 
  14. apt remove [package] 
  15. # 卸載包,并刪除配置文件 
  16. apt purge [package] 
  17. # 卸載因安裝軟件自動(dòng)安裝的依賴 
  18. apt autoremove 
  19. # 刪除所有已下載的軟件包 
  20. apt clean 
  21. # 類似clean,但刪除的是過期的包(即已不能下載或者是無用的包) 
  22. apt autoclean 

 RPM

RPM是紅帽系的包管理系統(tǒng),包后綴名是.rpm。


yum就是類似apt一樣的前端工具,可以很好地解決包與包之間的依賴關(guān)系。

dnf是yum的升級(jí)版本,是下一代的yum。dnf與yum的參數(shù)基本一致。

常用命令:

  1. # 安裝軟件,-y 表示直接安裝不詢問 
  2. yum -y install nginx 
  3. # 重新安裝 
  4. yum reinstall nginx 
  5. # 查找軟件 
  6. yum list nginx 
  7. # 查看包組(后面不加組名,就會(huì)列出所有的組) 
  8. yum grouplist 
  9. #根據(jù)關(guān)鍵字查找 
  10. yum search nginx 
  11. #根據(jù)文件路徑查找包名,如果不知道文件具體路徑也可以用通配符進(jìn)行匹配 
  12. yum provides  /usr/bin/vim 
  13. yum provides  */vim 
  14. #檢查更新 
  15. yum check-update 
  16. # 更新軟件,如果不執(zhí)行包名就是更新所有的包 
  17. yum -y update 
  18. #如果不更新指定的包可以使用-x參數(shù) 
  19. yum -y update -x nginx 
  20. # 卸載 
  21. yum remove nginx 
  22. # 卸載并刪除配置 
  23. yum erase nginx 
  24. #更新索引,可以加快查找依賴包的速度 
  25. yum makecache 

 Pacman

Pacman是Arch系的包管理系統(tǒng),新版本包后綴名是.pkg.tar.zst,之前的版本是.pkg.tar.xz。

[[380701]]

常用命令:

  1. # 更新系統(tǒng) 
  2. pacman -Syu 
  3. #  將本地的包數(shù)據(jù)庫與遠(yuǎn)程的倉庫進(jìn)行了同步 
  4. pacman -Sy  
  5. pacman -Su 
  6. # 安裝包 
  7. pacman -S  [package] 
  8. # 更新倉庫并安裝包 
  9. pacman -Sy [package] 
  10. # 更新本地包,一般用于降級(jí),如果是url會(huì)自動(dòng)去下載 
  11. pacman -U /var/cache/pacman/pkg/yay-10.1.2-1-x86_64.pkg.tar.zst 
  12. # 只刪除包,保留其全部已經(jīng)安裝的依賴關(guān)系 
  13. pacman -R  [package] 
  14. # 在刪除包的同時(shí),刪除其所有沒有被其他已安裝軟件包使用的依賴關(guān)系 
  15. pacman -Rs [package] 
  16. #在刪除包的同時(shí),刪除所有依賴這個(gè)軟件包的程序 
  17. pacman -Rsc [package] 
  18. # ]在刪除包時(shí)不檢查依賴 
  19. pacman -Rd [package 
  20. #在倉庫中搜索含關(guān)鍵字的包 
  21. pacman -Ss 關(guān)鍵字 
  22. # 搜索已安裝的包 
  23. pacman -Qs 關(guān)鍵字 
  24. #查看有關(guān)包的詳盡信息 
  25. pacman -Qi 包名 
  26. #列出該包的文件 
  27. pacman -Ql 包名 
  28. #只下載包,不安裝 
  29. pacman -Sw 包名 
  30. #清理未安裝的包文件,包文件位于 /var/cache/pacman/pkg/ 目錄 
  31. pacman -Sc 
  32. #清理所有的緩存文件 
  33. pacman -Scc 

 apk

Alpine使用apk進(jìn)行包管理,通過apk –help命令查看完整的包管理命令。


常用命令:

  1. # 從遠(yuǎn)程鏡像源中更新本地鏡像源索引 
  2. apk   update
  3. # 安裝包 
  4. apk add openssh openntp vim 
  5. apk add --no-cache mysql-client 
  6. apk add docker --update-cache --repository http://mirrors.ustc.edu.cn/alpine/v3.4/main/ --allow-untrusted 
  7. #安裝指定版本軟件包 
  8. apk add asterisk=1.6.0.21-r0 
  9. apk add 'asterisk<1.6.1' 
  10. apk add 'asterisk>1.6.1' 
  11.  # 卸載并刪除 
  12. apk del openssh openntp vim 
  13. #升級(jí)軟件 
  14. apk upgrade  
  15.  #指定升級(jí)部分軟件包 
  16. apk add --upgrade busybox 
  17. #查找所以可用軟件包 
  18. apk search  
  19. #查找所以可用軟件包及其描述內(nèi)容 
  20. apk search -v 
  21. #通過軟件包名稱查找軟件包 
  22. apk search -v 'nginx*'  
  23. #通過描述文件查找特定的軟件包 
  24. apk search -v -d 'docker'  
  25. #列出所有已安裝的軟件包 
  26. apk info  
  27. #顯示完整的軟件包信息 
  28. apk info -a zlib  
  29. #顯示指定文件屬于的包 
  30. apk info --who-owns /sbin/lbu  

 其他管理器

還有其他的包管理器,只是我沒用過。

Zypper 是openSUSE包管理器。 Portage是Gentoo包管理器。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2016-12-27 10:34:57

Linux命令軟件包管理

2013-09-29 10:14:24

YUM軟件包管理Linux YUM

2022-05-04 11:10:58

Linuxdnf 命令

2022-05-07 11:08:50

Linuxapt 命令

2018-07-12 15:03:41

2010-03-19 10:08:01

linux 常用命令

2023-12-20 14:38:50

Linux磁盤IO

2020-06-15 19:20:00

AppImageLinux軟件包管理

2017-09-08 14:30:33

MongoDB安裝操作命令

2011-10-27 10:30:55

CISCO配置命令

2023-08-28 10:49:13

Linux系統(tǒng)

2010-01-05 10:14:09

Ubuntu軟件包

2014-07-25 10:55:36

Linux命令

2016-01-29 14:32:19

Linux軟件包管理

2010-06-24 09:45:15

Linux RPMYUM

2023-04-17 07:36:28

Arch LinuxGUI

2015-09-14 16:12:23

命令DNFLinux

2017-06-15 12:42:07

Linux常用性能分析命令

2020-05-22 11:20:56

Linux命令文件

2010-01-13 15:15:16

Linux路由
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)