当前位置: 首页 > news >正文

update-alternatives详解

1.功能作用

update-alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。

在Debian系统中,我们可能会同时安装有很多功能类似的程序和可选配置,如Web浏览器程序(firefox,konqueror)、窗口管理器(wmaker、metacity)和鼠标的不同主题等。这样,用户在使用系统时就可进行选择,以满足自已的需求。

但对于普通用户来说,在这些程序间进行选择配置会较困难。update-alternatives工具就是为了解决这个问题,帮助用户能方便地选择自已喜欢程序和配置系统功能

2.位置

/usr/bin/update-alternatives

3.格式用法

update-alternatives [<选项> …] <命令>

4.主要参数

Commands:
update-alternatives --help
用法:update-alternatives [<选项> …] <命令>

命令:
–install <链接> <名称> <路径> <优先级>
[–slave <链接> <名称> <路径>] …
在系统中加入一组候选项。
–remove <名称> <路径> 从 <名称> 替换组中去除 <路径> 项。
–remove-all <名称> 从替换系统中删除 <名称> 替换组。
–auto <名称> 将 <名称> 的主链接切换到自动模式。
–display <名称> 显示关于 <名称> 替换组的信息。
–query <名称> 机器可读版的 --display <名称>.
–list <名称> 列出 <名称> 替换组中所有的可用候选项。
–get-selections 列出主要候选项名称以及它们的状态。
–set-selections 从标准输入中读入候选项的状态。
–config <名称> 列出 <名称> 替换组中的可选项,并就使用其中
哪一个,征询用户的意见。
–set <名称> <路径> 将 <路径> 设置为 <名称> 的候选项。
–all 对所有可选项一一调用 --config 命令。

<链接> 是指向 /etc/alternatives/<名称> 的符号链接。
(如 /usr/bin/pager)
<名称> 是该链接替换组的主控名。
(如 pager)
<路径> 是候选项目标文件的位置。
(如 /usr/bin/less)
<优先级> 是一个整数,在自动模式下,这个数字越高的选项,其优先级也就越高。

选项:
–altdir <目录> 改变候选项目录。
–admindir <目录> 设置 statoverride 文件的目录。
–log <文件> 改变日志文件。
–force 就算没有通过自检,也强制执行操作。
–skip-auto 在自动模式中跳过设置正确候选项的提示
(只与 --config 有关)
–quiet 安静模式,输出尽可能少的信息。不显示输出信息。
–verbose 启用详细输出。
–debug 调试输出,信息更多。
–help 显示本帮助信息。
–version 显示版本信息。

示例

  • 安装
    安装python
    update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
    update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
    安装python3
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
  • 查看
    update-alternatives --list python 显示python代替版本信息
  • 更换配置
    sudo update-alternatives --config python
http://www.lryc.cn/news/147860.html

相关文章:

  • JavaScript 编写更好的条件语句
  • 聊聊PBE算法
  • 用MFC打开外部程序
  • 基于全新电脑环境安装pytorch的GPU版本
  • [当前就业]2023年8月25日-计算机视觉就业现状分析
  • 虚拟化技术原理
  • opencv-答题卡识别判卷
  • 【Linux】基础IO
  • 【Go 基础篇】深入探索:Go语言中的二维数组
  • IntelliJ IDEA 2023.2.1使用Git时弹出“使用访问令牌登录”问题解决
  • 前端开发学习路线
  • 1、英飞凌-AURIX-TC297简介
  • Android 音频框架 基于android 12
  • 项目实践:类平面抓取点计算(占位,后面补充)
  • 中央空调秒变智能 青岛中弘P15面板式空调网关初体验
  • vue create -p dcloudio/uni-preset-vue my-project创建文件报错443
  • 本地电脑搭建Plex私人影音云盘教程,内网穿透实现远程访问
  • CI/CD 持续集成 持续交付
  • 《Go 语言第一课》课程学习笔记(十一)
  • C++--完全背包问题
  • 显示本地 IP 地址和相应的 QR 码,方便用户共享和访问网络信息
  • 为什么建议同时学多门编程语言
  • langchain agent
  • Zabbix下载安装及SNMP Get使用
  • freee Programming Contest 2023(AtCoder Beginner Contest 310)
  • 恒运资本:概念股是什么意思
  • 十九、状态模式
  • MySQL用navicat工具对表进行筛选查找
  • 音视频 ffplay简单过滤器
  • 索引 事务 存储引擎