openSUSE批量删除源添加源
openSUSE    2017-05-13 08:37:00    190    0    0
tianwaifeixian   openSUSE

两个来月没有动这个系统了

昨天开机看了一下 四千多个升级包 

看完就想到估计默认升级到42.2了 

升级完一看 果然

不过默认的源都是42.1的还没有改过来呢

批量导出:

zypper lr -e 42.1-back.repo
把里面的42.1修改成42.2 之后另存为42.2-first.repo

然后先把原来的源删除(下面这个大括号的删除方法是脑子一灵光想起来的 试了一下 果然可也 看来bash基础没白学 哈哈)

sudo zypper rr {1..31}

批量导入刚才修改的源

sudo zypper ar 42.2-firsr.repo


另外:zypper lr -Ed 查看当前启用源并同时显示源地址

>zypper lr --help
repos (lr) [选项] [软件源] ...

列出全部已定义的软件源。

  命令选项:
-e, --export <文件名.repo>    将全部已定义的软件源导出为一个本地 .repo 文件。
-a, --alias    也显示软件源别名。
-n, --name    也显示软件源名称。
-u, --uri   也显示软件源的基础 URI。
-p, --priority    也显示软件源优先级。
-r, --refresh    也显示自动刷新旗标。
-d, --details    显示更多信息如 URI、优先级、类型。
-s, --service    也显示父服务别名。
-E, --show-enabled-only    仅显示已启用的软件源。
-U, --sort-by-uri    按 URI 排序列表。
-P, --sort-by-priority    按软件源优先级排序列表。
-A, --sort-by-alias    按别名排序列表。
-N, --sort-by-name    按名称排序列表。


>zypper mr --help
modifyrepo (mr) <选项> <别名|#|URI> ...
modifyrepo (mr) <选项> <--all|--remote|--local|--medium-type>

修改通过别名、编号、URI 或 '--all, --remote, --local, --medium-type' 聚合选项指定的软件源的属性。

  命令选项:
-d, --disable             禁用但不移除软件源。
-e, --enable              启用已禁用的软件源。
-r, --refresh              启用软件源的自动刷新。
-R, --no-refresh         禁用软件源的自动刷新。
-n, --name               为软件源设置一个描述性名称。
-p, --priority <整数>   设置软件源的优先级。
-k, --keep-packages   启用 RPM 文件缓存。
-K, --no-keep-packages  禁用 RPM 文件缓存。
-g, --gpgcheck          对此软件源启用 GPG 密钥检查。
-G, --no-gpgcheck      对此软件源禁用 GPG 密钥检查。

-a, -all                    应用修改到全部软件源。
-l, --local                 应用修改到全部本地软件源。
-t, --remote              应用修改到全部远程软件源。
-m, --medium-type <类型>  应用修改到指定类型的软件源。


上一篇: 网易云音乐安装记录_42.2

下一篇: 让win10运行Android APP

190 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航