如何在所有 Linux 发行版中查找更新命令?

如何在所有 Linux 发行版中查找更新命令?

我需要相同的方法在所有 Linux 发行版中查找更新命令,例如 gentoo ubuntu arch 和其他人

答案1

没有一个更新命令适用于所有 Linux 发行版。这取决于您的包管理器。

  • Debian、Ubuntu:apt-get
  • 苏塞:zypper
  • 红帽:yum
  • 费多拉、CentOS:dnf
  • 曼德里瓦,马吉亚:urpmi
  • Slackware:pkgtools 和slackpkg
  • 柳,矢量:slapt-get
  • 禅行:netpkg
  • 萨巴雍:equo
  • 拱:pacman
  • 小狗:ppm
  • 高山:apk

这些只是我尝试过的一些方法。

更新包列表的语法也不同:zypper refreshdnf check-updateurpmi.update -aslackpkg updateslapt-get --updatepacman -Sy

应该可以编写一个 shell 脚本来检查它运行的发行版并执行正确的包管理器。但请注意,依赖关系树和包名称也可能不同,这可能会使事情变得更加复杂。

相关内容