From Mageia wiki
Jump to: navigation, search
Drakconf multiflag.png
Other languages
Deutsch ; English ; Español ; Français ; Nederlands ; 简体中文 ;

到目前为止, 将 DNF 作为后备软件包管理器 这一功能已经基本被实现, 现在你已经可以开始体验这一功能.

安装

  • 安装 mageia-reposdnf:
 urpmi mageia-repos dnf
  • 32-bit 仓库在 x86_64 的机器上被默认关闭. 你可以使用 dnf config-manager 启用它:
 dnf config-manager --set-enabled mageia-i586 updates-i586
  • 类似的,也可以使用 dnf config-manager 来启用 nonfree 和 tainted 仓库,例如:
 dnf config-manager --set-enabled mageia-x86_64-nonfree updates-x86_64-nonfree
  • 对于 Cauldron 来说, 将 "mageia" 替换为 "cauldron" ,将 "updates", "backports" 等替换为 "cauldron-updates", "cauldron-backports", 具体用法和上述相同.
  • 如果你想替换掉默认使用的软件源,你可以编辑 /etc/yum.repos.d 里面的文件. 将 "baseurl=" 反注释掉并将 URL 替换为你想要设定的软件源的地址. 这一设定有限于 "metalink" 和 "mirrorlist" 的设定,你完全可以注释掉 "metalink=" 和 "mirrorlist=" ,但是当 "baseurl=" 中的镜像源不可用时将没有后备选择。

一些常用的命令

使用 root 运行:

  • dnf install ri-li 安装 ri-li
  • dnf remove ri-li 移除 ri-li
  • dnf check-update --refresh 刷新软件源缓存,检查更新
  • dnf upgrade --refresh 刷新软件源缓存,更新系统
  • dnf upgrade --best 更新系统,自动选择最有选项以避免依赖问题
  • dnf distro-sync --refresh 刷新软件源缓存,将已经安装的包更新到最新版本
  • dnf distro-sync --allowerasing --best 更新跨大版本软件包, 如 lib64clang3.8 - lib64clang3.9
  • dnf history list 显示操作历史记录
  • dnf history info 12 从历史记录中调取第 12 项
  • dnf downgrade 降级一个包

是否为 root 都行:

  • dnf help 显示帮助页面
  • dnf search fax 显示包名或描述中有 fax 的包
  • dnf repolist 显示启用的仓库列表

如果你的系统使用的不是英语,但想 dnf 输出英语, 将 LANGUAGE=C 加到命令之前.

文档