转自:http://www.justwinit.cn/post/4232/

用yast2图形操作,或用zypper
习惯于在字符下面解决问题,在用习惯了yum的情况下改投SuSE的yast总觉得有些慢,处理起来让我 很是着急。yast的界面做的很好,也很详细,但是一定程度上加大了使用的繁复性,对于我等习惯了CLI的情况下,还是有些难于接受。开始的时候用了 yast -i安装一些已经知道的包名。发现还可以。但是当我只知道一点关键字,不知道完整包名的时候,让我感觉yast的包的查询不是很便捷。还好看了一下 SuSE的官方文档reference,知道了这个命令zypper.

ha02:~ # zypper --help
  Options:
        --help, -h              Help
        --version, -V           Output the version number
        --verbose, -v           Increase verbosity
        --terse, -t             Terse output for machine consumption
        --table-style, -s       Table style (integer)
        --rug-compatible, -r    Turn on rug compatibility
        --non-interactive       Don't ask anything, use default answers automatically. (under development)
  Commands:
        help                    Help
        shell, sh               Accept multiple commands at once
        install, in             Install packages or resolvables
        remove, rm              Remove packages or resolvables
        search, se              Search for packages matching a pattern
        service-list, sl        List services, also called installation sources
        service-add, sa         Add a new service
        service-delete, sd      Delete a service
        service-rename, sr      Rename a service
        refresh, ref            Refresh all installation sources
        patch-check, pchk       Check for patches
        patches, pch            List patches
        list-updates, lu        List updates
        update, up              Update packages
        info, if                Show full information for packages
        patch-info              Show full information for patches

经过之前试用 Ubuntu、Fedora、Pc-bsd 之后,感觉 OpenSUSE 比较适合自己,于是在新本 Thinkpad R400 a73 上安装了 OpenSUSE 11.3。zypper 是 OpenSUSE 命令行下管理软件的程序(类似于Debian/Ubuntu的apt,Fedora/CentOS中的yum),功能十分强大。
添加软件源
zyppr ar URL alias
URL 就是软件源的地址
alias 就是你取另外一个名字
例子:添加11.3的官方软件和升级源
zypper ar http://download.opensuse.org/distribution/11.3/repo/oss/ main
zypper ar http://download.opensuse.org/distribution/11.3/repo/non-oss/ nonoss
zypper ar http://download.opensuse.org/update/11.3/ update
刷新软件源,请耐心等待,尤其是第一次的时候。
zypper refresh
现在就可以升级软件了
zypper update
安装软件也很简单
zypper install 软件名
下面是完整的介绍:
zypper [--全局选项] <命令> [--命令选项] [参数]
全局选项:
--help, -h 帮助。.
--version, -V 输出版本号。
--quiet, -q 减少普通输出,仅打印错误信息。
--verbose, -v 增加信息的详细程度
--no-abbrev, -A 表格中不出现缩写文本。
--table-style, -s 表格样式 (整数)。
--rug-compatible, -r 开启与 rug 的兼容。
--non-interactive, -n 不询问任何问题,自动使用默认的回复。
--xmlout, -x 切换到 XML 输出。
--reposd-dir, -D <dir> 使用其他的安装源定义文件目录。
--cache-dir, -C <dir> 使用其他的元数据缓存数据库目录。
--raw-cache-dir <dir> 使用其他的原始元数据缓存目录。
源选项:
--no-gpg-checks 忽略 GPG 检查失败并继续。
--plus-repo, -p <URI> 使用额外的安装源。
--disable-repositories 不从安装源读取元数据。
--no-refresh 不刷新安装源。
目标选项:
--root, -R <dir> 在不同的根目录下操作。
--disable-system-sources、-D 不读取系统安装的可解析项。
命令:
help, ? 打印帮助。
shell, sh 一次接受多个命令.
安装源操作:
repos, lr 列出所有定义的安装源。
addrepo, ar 添加一个新的安装源。
removerepo, rr 删除指定的安装源。
renamerepo, nr 重命名指定的安装源。
modifyrepo, mr 修改指定的安装源。
refresh, ref 刷新所有安装源。
clean 清除本地缓存。
软件管理:
install, in 安装软件包。
remove, rm 删除软件包。
verify, ve 检验软件包的依赖关系的完整性。
update, up 将已经安装的软件包更新到新的版本。
dist-upgrade, dup 执行整个系统的升级。
source-install, si 安装源代码软件包和它们的编译依赖。
查询:
search, se 查找符合一个模式的软件包。
info, if 显示指定软件包的完整信息。
patch-info 显示指定补丁的完整信息。
pattern-info 显示指定模式的完整信息。
product-info 显示指定产品的完整信息。
patch-check, pchk 检查补丁。
list-updates, lu 列出可用的更新。
patches, pch 列出所有可用的补丁。
packages, pa 列出所有可用的软件包。
patterns, pt 列出所有可用的模式。
products, pd 列出所有可用的产品。
what-provides, wp 列出能够提供指定功能的软件包。
软件包锁定:
addlock, al 添加一个软件包锁定。
removelock, rl 取消一个软件包锁定。
locks, ll 列出当前的软件包锁定。
其他:
versioncmp, vcmp 比较两个版本
targetos, tos 显示目标操作系统标识字符串
licenses  显示有关许可证、eulas的安装程序包
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

想知道到Linux管理工具系统的真相么,想知道Linux管理工具系统中藏有的内在奥义么,只有我来给大家全面讲解介绍Linux管理工具系统.用 Linux系统总是免不了要接触包Linux管理工具。

比 如,Debian/Ubuntu 的 apt、openSUSE 的 zypp、Fedora 的 yum、Mandriva 的 urpmi、Slackware 的 slackpkg、Archlinux 的 pacman、Gentoo 的 emerge、Foresight 的 conary、Pardus 的 pisi,等等。

Linux 管理工具DistroWatch 针对上述包管理器的主要用法进行了总结,对各位 Linux 用户来说具有很好的参考作用。这个总结还是有一点不足,有空给大家整理一个更全面的版本。任务 aptDebian, Ubuntu zyppopenSUSE yumFedora, CentOS

Linux管理工具安装包

apt-get install <pkg>

zypper install <pkg>

yum install <pkg>

移除包

apt-get remove <pkg>

zypper remove <pkg>

yum erase <pkg>

更新包列表

apt-get update

zypper refresh

yum check-update

更新系统

apt-get upgrade

zypper update yum

update

列出源

cat /etc/apt/sources.list

zypper repos

yum repolist

Linux管理工具

添加源 (edit /etc/apt/sources.list)

zypper addrepo <path> <name>

(add <repo> to /etc/yum.repos.d/)

移除源 (edit /etc/apt/sources.list)

zypper removerepo <name>

(remove <repo> from /etc/yum.repos.d/)

Linux管理工具搜索包

apt-cache search <pkg>

zypper search <pkg>

yum search <pkg>

列出已安装的包

dpkg -l

rpm -qa

rpm -qa

任务

urpmi Mandriva slackpkgSlackware pacman Arch
安装包

urpmi <pkg>

slackpkg install <pkg>

pacman -S <pkg>

Linux 管理工具移除包 urpme <pkg> slackpkg remove <pkg> pacman -R <pkg> 更新包列表 urpmi.update -a slackpkg update pacman -Sy 更新系统 urpmi --auto-select slackpkg upgrade-all pacman -Su

Linux 管理工具列出源 urpmq --list-media cat /etc/slackpkg/mirrors cat /etc/pacman.conf 添加源 urpmi.addmedia <name> <path> (edit /etc/slackpkg/mirrors) (edit /etc/pacman.conf)

Linux 管理工具移除源 urpmi.removemedia <media> (edit /etc/slackpkg/mirrors) (edit /etc/pacman.conf) 搜索包 urpmf <pkg> -- pacman -Qs <pkg> 列出已安装的包 rpm -qa ls /var/log/packages/ pacman -Qii

Linux 管理工具任务 conary rPath, Foresight pisiPardus emerge Gentoo 安装包 conary update <pkg> pisi install <pkg> emerge <pkg> 移除包 conary erase <pkg> pisi remove <pkg> emerge -C <pkg>

Linux 管理工具更新包列表   pisi update-repo emerge --sync | layman -S [for added repositories] 更新系统 conary updateall pisi upgrade emerge -NuDa world 列出源   pisi list-repo layman -L

Linux 管理工具添加源   pisi add-repo <name> <path> layman -a 移除源   pisi remove-repo <name> layman -d  搜索包 conary query <pkg> pisi search <pkg> emerge --search 列出已安装的包 conary query pisi list-installed cat /var/lib/portage |

来源:http://zhumeng8337797.blog.163.com/blog/static/100768914201010252825352/

转:SUSE下与RHEL下yum相似的RPM包管理工具zypper相关推荐

  1. 11.20 yum:自动化RPM包管理工具

    yum(Yellow dog Updater Modified)是多个Linux发行版的软件包管理器,例如Redhat RHEL.CentOS和Fedora.yum主要用于自动安装.升级rpm软件包, ...

  2. Redhat下的软件安装 RPM包管理工具介绍

    一.安装 命令格式: rpm -i ( or --install) options file1.rpm ... fileN.rpm 参数: file1.rpm ... fileN.rpm 将要安装的R ...

  3. CentOS 下 yum(基于rpm的包管理工具) 命令详解

    Yum: 即Yellowdog Update Modifier,是一种基于rpm的包管理工具 yum命令使用示例(转载自:https://www.cnblogs.com/vathe/p/6736094 ...

  4. Linux下程序包管理工具RPM

    实验环境: CentOS release 6.6 (Final)  一台 IP地址:172.16.249.230 RPM 是 Red Hat Package Manager 的缩写,本意是Red Ha ...

  5. 【包管理工具】Windows下的软件包管理工具Chocolatey介绍、安装软件出现错误的解决方法

    文章目录 1. Chocolatey是什么? 2. 为什么要使用Chocolatey? 3. 如何下载Chocolatey? 4. 如何使用Chocolatey? 5. 示例一:使用Chocolate ...

  6. 在裸linux(没有GCC,没有RPM包管理器,没有make命令,没有系统软件管理器如apt-get,zypper,yast等的情况下)安装部署软件的方法

    在裸linux(没有GCC,没有RPM包管理器,没有make命令,没有系统软件管理器如apt-get,zypper,yast等的情况下) 安装部署rpm软件的方法之一 当在被极度裁剪的linux系统中 ...

  7. Windows下的包管理工具scoop

    Windows下的包管理工具scoop 包管理工具? 顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了), ...

  8. linux下python安装包_Linux服务器中安装python包管理工具pip

    pip是python的包管理工具,python的强大之处除了在于语法的简练,还有就是对众多的库支持了. 1.下载pip包管理工具 链接地址:https://pypi.python.org/pypi/p ...

  9. Win10下媲美apt的包管理工具 Scoop 的安装以及常用软件清单

    本文首发于我的个人博客网站:https://www.xerrors.fun/scoop-list/ 欢迎访问 想必使用过 MacOS 或者 Linux 的小伙伴一定会对 windows 下面的软件配置 ...

最新文章

  1. (JAVA)从零开始之--打印流PrintStream记录日志文件
  2. VC++ 鼠标非显示区域命中测试消息WM_NCHITTEST和相关编程问题学习1
  3. Linux关闭进程命令
  4. JVM-Java程序性能监控-初级篇
  5. Gradle 使用技巧(二) - SO/NDK过滤
  6. datagridview实时更新数据_旭诺云盒|智能办公新趋势进出口数据自动提取,通关状态实时更新...
  7. python中有那几种赋值_详解Python列表赋值复制深拷贝及5种浅拷贝
  8. php红色风格,PHP理财版PC+WAP安装包(红色风格+蓝色风格)
  9. 我遇到的JPA中事务回滚的问题
  10. 死锁问题------------------------INSERT ... ON DUPLICATE KEY UPDATE*(转)
  11. 以 Google 为例,什么才是好的管理制度?
  12. KVM之五:KVM日常管理常用命令
  13. linux查看键盘命令,usb键盘鼠标 linux驱动查看及安装
  14. ( 方框打勾 java_Java 11手册:Java 11是否在所有正确的方框中打勾?
  15. cadence virtuoso画版图提示LUP.6错误
  16. 小白系统盘制作详细教程
  17. SPSS Modeler数据挖掘:回归分析
  18. unshift()向数组的开头添加一个或更多元素,并返回新的长度
  19. 大数据与BI的联系与区别
  20. 写作的必备技能,markdown的基本语法

热门文章

  1. CoreLink CCI-550的概念介绍
  2. [optee]-opteeTA启动的过程(open_ta的过程)
  3. django之ORM查询操作(二)
  4. ReadFile 和 补充CreateFile
  5. 【网络安全】文件上传绕过思路总结
  6. Web 文件管理器elFinder 的漏洞链分析
  7. 当我给小姐姐讲述为何黑客要挟制路由器DNS 该怎样实时发觉和防备的方法后,小姐姐那崇拜的眼神令我无法忘却
  8. c++ requests网络请求库
  9. SendKeys中特殊字符的键代码
  10. 【Vue】 Error with Vue lazy loading components: “Failed to resolve async component“