SUSE Linux – Zypper 命令示例
來源:http://www.linuxidc.com/Linux/2014-11/109214.htm
Zypper是SUSE Linux中用于安装,升级,卸载,管理仓库、进行各种包查询的命令行接口。本篇将会讨论zypper的几个不同命令的例子。

语法:
- # zypper [--global-opts] <command> [--command-opts] [command-arguments]
中括号中的部分可以不需要。执行zypper最简单的方法是输入 zypper 及 。
例子1:列出可用的全局选项和命令
打开终端,输入zypper并按回车,它会显示所有可用的全局选项和命令。
- linux-xa3t:~# zypper
例子2:获得zypper的某个命令的帮助
语法: zypper help [command]
- linux-xa3t:~# zypper help remove
- remove (rm)[options]<capability>...
- Remove packages with specified capabilities.
- A capability is NAME[.ARCH][OP<VERSION>],where OP is one of <,<=,=,>=,>.
- Command options:
- -r,--repo <alias|#|URI>Load only the specified repository.
- -t,--type <type>Type of package(package, patch, pattern, product).
- Default:package.
- -n,--name Select packages by plain name,notby capability.
- -C,--capability Select packages by capability.
- --debug-solver Create solver test casefor debugging.
- -R,--no-force-resolution Donot force the solver to find solution,let it ask.
- --force-resolution Force the solver to find a solution (even an aggressive one).
- -u,--clean-deps Automatically remove unneeded dependencies.
- -U,--no-clean-deps No automatic removal of unneeded dependencies.
- -D,--dry-run Test the removal,donot actually remove.
例子3:打开zypper shell/会话
- linux-xa3t:~# zypper sh
- zypper>
或
- linux-xa3t:~# zypper shell
- zypper>
例子4:列出已定义的仓库
- linux-xa3t:~# zypper repos

或
- linux-xa3t:~# zypper lr
4.1) 以表格的形式列出仓库的URI

4.2) 以优先级列出仓库
- linux-xa3t:~# zypper lr -p

例子5:刷新仓库
- linux-xa3t:~# zypper ref
- Repository'openSUSE-13.1-Non-Oss'is up to date.
- Repository'openSUSE-13.1-Oss'is up to date.
- Repository'openSUSE-13.1-Update'is up to date.
- Repository'openSUSE-13.1-Update-Non-Oss'is up to date.
- All repositories have been refreshed.
例子6:修改zypper仓库
zypper仓库可以通过别名、数字或者URI或者通过‘–all、 –remote、 –local、 –medium-type’这些选项修改。
linux-xa3t:~ # zypper mr -d 6 #禁用6号仓库 linux-xa3t:~ # zypper mr -rk -p 70 upd #启用自动书信并为‘upd’仓库设置rpm文件‘缓存’,且设置它的优先级为70 linux-xa3t:~ # zypper mr -Ka #为所有的仓库禁用rpm文件缓存 linux-xa3t:~ # zypper mr -kt #为远程仓库设置rpm文件缓存
例子7:添加仓库
语法: zypper addrepo 或者 zypper ar <仓库的URL或者别名>
- linux-xa3t:~# zypper ar http://download.opensuse.org/update/13.1/ update
- Adding repository 'update'.............................................[done]
- Repository'update' successfully added
- Enabled:Yes
- Autorefresh:No
- GPG check:Yes
- URI: http://download.opensuse.org/update/13.1/
例子8:移除仓库
语法: zypper removerepo <仓库名> <别名>
或者
zypper rr <仓库名> <别名>
- linux-xa3t:~# zypper rr openSUSE-13.1-1.10 openSUSE-13.1-1.10
- Removing repository 'openSUSE-13.1-1.10'............................[done]
- Repository'openSUSE-13.1-1.10' has been removed.
更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2014-11/109214p2.htm
SUSE Linux – Zypper 命令示例的更多相关文章
- 爹地,我找到了!15个极好的Linux find命令示例
爹地,我找到了!15个极好的Linux find命令示例 http://blog.jobbole.com/48931/ 妈咪,我找到了!15个实用的Linux find命令示例 http://blog ...
- 爹地,我找到了!,15个极好的Linux find命令示例
爹地,我找到了!, 15个极好的Linux find命令示例 英文原文:Daddy, I found it!, 15 Awesome Linux Find Command Examples 标签: L ...
- 妈咪,我找到了! -- 15个实用的Linux find命令示例
妈咪,我找到了! -- 15个实用的Linux find命令示例 英文原文:Mommy, I found it! — 15 Practical Linux Find Command Examples ...
- 15个极好的Linux find命令示例(二)
前阵子,我们审查了15件实事 find命令的例子(第一部分).查找命令可以做很多比只是在寻找基于名称的文件 (第2部分)在这篇文章中,让我们来讨论15高级find命令的例子, 包括-根据它访问,修改或 ...
- 15个实用的Linux find命令示例(一)
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易. 本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令. 首先,在你 ...
- 15个实用的Linux find命令示例
妈咪,我找到了! -- 15个实用的Linux find命令示例 http://www.oschina.net/translate/15-practical-linux-find-command-ex ...
- <转>13个实用的Linux find命令示例
注:本文摘自青崖白鹿,翻译的妈咪,我找到了! -- 15个实用的Linux find命令示例, 感谢翻译的好文. 除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作, ...
- 10种有用的Linux Bash_Completion 命令示例
摘要:我们可以对这个 bash 补全进行加速,并使用 complete 命令将其提升到一个新的水平. 本文分享自华为云社区<有用的 Linux Bash_Completion 命令示例(Ster ...
- 30个实用的Linux find命令示例
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易. 本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令. 首先,在你 ...
随机推荐
- oracle数据库查询重复记录
1.row_number()方法 1 2 3 4 5 6 7 8 9 10 11 SELECT row_number () over ( PARTITION BY v.acti ...
- SSH2框架搭建 和 配置文件详解
-----------补充说明----------- 文章中所列出的struts2的2.2jar包已经不是最新的了,这个版本有严重漏洞, 现在最新版本为2.3.15,所以.你懂的http://stru ...
- Java 日期时间获取和显示
Java正确获取星期Calendar.DAY_OF_WEEKhttp://chamcon.iteye.com/blog/2144433 Java SimpleDateFormat 中英文时间格式化转换 ...
- Java第三阶段学习(十二、HttpServletRequest与HttpServletResponse)
一.HttpServletRequest 1.概述: 我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和 ...
- 解决Windows10下无法对docker容器进行端口访问(端口映射的问题)
解决Windows10下无法对docker容器进行端口访问(端口映射的问题) 问题详情 在Windows10系统服务器中安装了docker和docker-compose 并尝试在其中运行Nginx服务 ...
- Redis高可用之集群配置(六)
0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...
- Java NIO -2
NIO http://www.cnblogs.com/puyangsky/p/5840873.html -- 操作系统与 Java 基于流的 I/O模型有些不匹配.操作系统要移动的是大块数据(缓冲区) ...
- 苹果Mac OS 显示隐藏文件
苹果Mac OS 操作系统下,隐藏文件默认为隐藏状态,隐藏文件是否显示有多种方法可以设置. 方法一: 打开终端,输入命令行 显示Mac隐藏文件的命令: defaults write com.apple ...
- commonjs,amd,cmd
在某些库中,经常会看到函数最前面有一个分号.其实是为了防止自动化工具拼接js时,如果前面的js文件的结尾处忘了加分号,拼接出来的代码容易挂,加分号这种行为属于防御式编程. 一个模块就是实现特定功能的文 ...
- android 多进程
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha android应用中 可以通过 清单文件的属性配置,创建出一个新进程. 多进程的好处,当 ...