主要的不同来自于使用 Zypper 的系统在添加软件仓库的做法上,Zypper 使用包管理器本身来添加软件仓库。最通用的方法是通过一个 URL,但是 Zypper 也支持从仓库文件里导入。
suse:~ # zypper addrepo http://download.videolan.org/pub/vlc/SuSE/15.0 vlc Adding repository 'vlc' [done] Repository 'vlc' successfully added -
Enabled : Yes Autorefresh : No GPG Check : Yes URI : http://download.videolan.org/pub/vlc/SuSE/15.0 Priority : 99
你也能用相似的手段来删除软件仓库:
suse:~ # zypper removerepo vlc Removing repository 'vlc' ...................................[done] Repository 'vlc' has been removed.
使用 zypper repos 命令来查看当前系统上的软件仓库的状态:
suse:~ # zypper repos Repository priorities are without effect. All enabled repositories share the same priority. -
# | Alias | Name | Enabled | GPG Check | Refresh ---|---------------------------|-----------------------------------------|---------|-----------|-------- 1 | repo-debug | openSUSE-Leap-15.0-Debug | No | ---- | ---- 2 | repo-debug-non-oss | openSUSE-Leap-15.0-Debug-Non-Oss | No | ---- | ---- 3 | repo-debug-update | openSUSE-Leap-15.0-Update-Debug | No | ---- | ---- 4 | repo-debug-update-non-oss | openSUSE-Leap-15.0-Update-Debug-Non-Oss | No | ---- | ---- 5 | repo-non-oss | openSUSE-Leap-15.0-Non-Oss | Yes | ( p) Yes | Yes 6 | repo-oss | openSUSE-Leap-15.0-Oss | Yes | ( p) Yes | Yes
zypper 甚至还有和 YUM 相同的功能:搜索包含文件或二进制的包。和 YUM 有所不同的是,它在命令行里使用破折号(但是这个搜索方法现在被废除了……)
localhost:~ # zypper what-provides kate Command 'what-provides' is replaced by 'search --provides --match-exact'. See 'help search' for all available options. Loading repository data... Reading installed packages... -
S | Name | Summary | Type ---|------|----------------------|------------ i+ | Kate | Advanced Text Editor | application i | kate | Advanced Text Editor | package
YUM、DNF 和 Zypper 三剑客拥有的功能比在这篇小文里讨论的要多得多,请查看官方文档来得到更深入的信息。
基于 Debian 的包管理器
作为一个现今仍在被积极维护的最古老的 Linux 发行版之一,Debian 的包管理系统和基于 RPM 的系统的包管理系统非常类似。它使用扩展名为 “.deb” 的包,这种文件能被一个叫做 dpkg 的工具所管理。dpgk 同 rpm 非常相似,它被设计成用来管理在存在于本地(硬盘)的包。它不会去做包依赖关系解析(它会做依赖关系检查,不过仅此而已),而且在同远程软件仓库交互上也并无可靠的途径。为了提高用户体验并便于使用,Debian 项目开始了一个软件项目:Deity,最终这个代号被丢弃并改成了现在的 高级打包工具(APT)。
(编辑:ASP站长网)
|