zypper命令使用示例

zypper命令使用示例导读 Zypper 是 OpenSUSE 和企业版 SUSE 中软件包管理器 ZYpp 的命令行接口 主要用于 1 管理软件包 zypper 可用来安装 删除 更新和查询本地或远程的软件包 2 管理仓库 zypper 可用命令行添加 删除 启用或禁用库

导读 Zypper是OpenSUSE和企业版SUSE中软件包管理器ZYpp的命令行接口。 主要用于:1.管理软件包:zypper可用来安装、删除、更新和查询本地或远程的软件包。2.管理仓库:zypper可用命令行添加、删除、启用或禁用库。

zypper命令使用示例zypper命令使用示例

I. 用zypper管理软件包

1. 安装包
语法: # zypper install 示例:安装Mozilla firefox

[root@linuxprobe ~]# zypper install MozillaFirefox Loading repository data... Reading installed packages... Resolving package dependencies... The following NEW packages are going to be installed: MozillaFirefox MozillaFirefox-branding-SLED The following packages are not supported by their vendor: MozillaFirefox MozillaFirefox-branding-SLED 2 new packages to install. Overall download size: 964.0 KiB. After the operation, additional 3.4 MiB will be used. Continue? [y/n/?] (y): y Retrieving package MozillaFirefox-3.6.16-0.2.1.x86_64 (1/2), 949.0 KiB (3.4 MiB unpacked) Retrieving: MozillaFirefox-3.6.16-0.2.1.x86_64.rpm [done] Installing: MozillaFirefox-3.6.16-0.2.1 [done] Retrieving package MozillaFirefox-branding-SLED-3.5-1.1.5.x86_64 (2/2), 15.0 KiB (34.0 KiB unpacked) Retrieving: MozillaFirefox-branding-SLED-3.5-1.1.5.x86_64.rpm [done] Installing: MozillaFirefox-branding-SLED-3.5-1.1.5 [done]

2. 安装源码包
语法:# zypper source-install 示例:从库中安装 apache

[root@linuxprobe ~]# zypper source-install apache2-mod_nss Reading installed packages... Loading repository data... Resolving package dependencies... Retrieving package mozilla-nss-devel-3.12.8-1.2.1.x86_64 (2/3), 473.0 KiB (2.6 MiB unpacked) Retrieving: mozilla-nss-devel-3.12.8-1.2.1.x86_64.rpm [done] Installing: mozilla-nss-devel-3.12.8-1.2.1 [done] Retrieving: apache2-mod_nss-1.0.8-17.5.src.rpm [done]

3. 更新包

4. 删除包

语法:# zypper remove 示例:移除Mozilla Firefox

[root@linuxprobe ~]# zypper remove MozillaFirefox Loading repository data... Reading installed packages... Resolving package dependencies... The following packages are going to be REMOVED: MozillaFirefox MozillaFirefox-branding-SLED 2 packages to remove. After the operation, 3.4 MiB will be freed. Continue? [y/n/?] (y): y Removing MozillaFirefox-branding-SLED-3.5-1.1.5 [done] Removing MozillaFirefox-3.6.16-0.2.1 [done]

5. 查找包

语法:# zypper search 示例:查找所有usb开头的软件包

[root@linuxprobe ~]# zypper search usb* Loading repository data... Reading installed packages... S | Name | Summary | Type --+---------------------+----------------------------------------------------------------+-------- | usb_modeswitch | A mode switching tool for controlling multiple-device USB gear | package | usb_modeswitch-data | A mode switching tool for controlling multiple-device USB gear | package | usbip-devel | Headers and static libraries | package i | usbutils | Tools and libraries for USB devices | package

6. 查看软件包详情

语法: zypper info 示例:查看usbutils的信息

[root@linuxprobe ~]# zypper info usbutils Loading repository data... Reading installed packages... Information for package usbutils: Repository: LINUXPROBE Name: usbutils Version: 0.73-38.19 Arch: x86_64 Vendor: SUSE LINUX Products GmbH, Nuernberg, Germany Support Level: unknown Installed: Yes Status: up-to-date Installed Size: 461.0 KiB Summary: Tools and libraries for USB devices Description: This package contains a utility for inspecting devices connected to USB ports. It requires kernel version 2.3.99-pre7 or newer, or the USB backport which was introduced in 2.2.18 (supporting the /proc/bus/usb interface).

7. 打补丁

8. 锁住包

[root@linuxprobe ~] # zypper al usbutils Specified lock has been successfully added.

2) 加ll选项查看所有已被锁住的软件包, ll 是 List Locks的缩写

[root@linuxprobe ~] # zypper ll # | Name | Type | Repository --+-----------------+---------+----------- 1 | usbutils | package | (any)

9. 解锁包

加rl选项解锁usbutils, rl 是 remove lock的缩写

[root@linuxprobe ~] # zypper rl usbutils 1 lock has been successfully removed. [root@linuxprobe ~]# zypper ll There are no package locks defined.

II. 用zypper管理仓库

10. 用zypper添加库

语法:# zypper addrepo

[root@linuxprobe ~] # zypper addrepo --check --refresh --name "Mozilla-repo" http://download.opensuse.org/repositories/mozilla/SLE_11/ "Mozillarepo" Adding repository 'Mozilla-repo' [done] Repository 'Mozilla-repo' successfully added Enabled: Yes Autorefresh: Yes URI: http://download.opensuse.org/repositories/mozilla/SLE_11/

11. 创建本地库

示例:创建一个名为Linuxprobe_Repo的本地目录,包含所有rpm文件

[root@linuxprobe ~] # zypper addrepo /var/stormgt/dsminst Linuxprobe_Repo Adding repository 'Linuxprobe_Repo' [done] Repository 'Linuxprobe_Repo' successfully added Enabled: Yes Autorefresh: No URI: dir:///var/stormgt/dsminst [root@linuxprobe ~] # zypper search --repo Linuxprobe_Repo Loading repository data... Reading installed packages... S | Name | Summary | Type --+-------------+-----------------------------------------+-------- i | TIVsm-API | the API | package i | TIVsm-API64 | the API | package i | TIVsm-BA | the Backup Archive Client | package i | gskcrypt32 | IBM GSKit Cryptography Runtime | package i | gskcrypt64 | IBM GSKit Cryptography Runtime | package i | gskssl32 | IBM GSKit SSL Runtime With Acme Toolkit | package i | gskssl64 | IBM GSKit SSL Runtime With Acme Toolkit | package

注:你也可以通过此命令添加NFS或FTP路径

12. 查看库

[root@linuxprobe ~] # zypper lr # | Alias | Name | Enabled | Refresh --+--------------------------------------------------+--------------------------------------------------+---------+-------- 1 | Mozillarepo | Mozilla-repo | Yes | Yes 2 | SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152 | SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152 | Yes | Yes

查看repo完整的URI:

[root@linuxprobe ~] # zypper lr --uri # | Alias | Name | Enabled | Refresh | URI --+--------------------------------------------------+--------------------------------------------------+---------+---------+---------------------------------------------------------- 1 | Mozillarepo | Mozilla-repo | Yes | Yes | http://download.opensuse.org/repositories/mozilla/SLE_11/ 2 | SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152 | SUSE-Linux-Enterprise-Server-11-SP1 11.1.1-1.152 | Yes | Yes | http://19.106.65.64/FUSELinux/600RC0

13. 在库中搜索包
列出指定库Mozillarepo的所有软件包

[root@linuxprobe ~] # zypper search --repo Mozillarepo Loading repository data... Reading installed packages... S | Name | Summary | Type --+--------------------------------------+-------------------------------------------------------------------------+----------- i | MozillaFirefox | Mozilla Firefox Web Browser | package i | MozillaFirefox-branding-SLED | SLED branding of MozillaFirefox | package | MozillaFirefox-branding-openSUSE | openSUSE branding of MozillaFirefox | package | MozillaFirefox-branding-openSUSE | openSUSE branding of MozillaFirefox | srcpackage

14. 库重命名

[root@linuxprobe ~] # zypper renamerepo Linuxprobe_Repo MyLinuxRepo Repository 'Linuxprobe_Repo' renamed to 'MyLinuxRepo'.

15. 删除库

用removerepo选项来移除库

[root@linuxprobe ~] # zypper removerepo MyLinuxRepo Removing repository 'MyLinuxRepo' [done] Repository 'MyLinuxRepo has been removed.

16. 备份库

用export选项可以备份一系列库文件

[root@linuxprobe ~] # zypper lr --export /var/tmp/backup.repo Repositories have been successfully exported to /var/tmp/backup.repo.

17. 从备份文件中添加库

[root@linuxprobe ~] # zypper addrepo /var/tmp/backup.rep

18. 禁用/使用库

示例: 用 modifyrepo 选项的 -d 参数来禁用Mozilla库

[root@linuxprobe ~] # zypper modifyrepo -d Mozillarepo Repository 'Mozillarepo' has been successfully disabled.

示例: 用 modifyrepo选项 -e 参数来允许使用Mozilla库

[root@linuxprobe ~] # zypper modifyrepo -e Mozillarepo Repository 'Mozillarepo' has been successfully enabled.

19. 刷新库

示例: 刷新Mozilla库

[root@linuxprobe ~] # zypper refresh Mozillarepo Repository 'Mozilla-repo' is up to date. Specified repositories have been refreshed.

示例: 自动刷新指定库

[root@linuxprobe ~] # zypper modifyrepo --refresh Linuxprobe_Repo Autorefresh has been enabled for repository 'Linuxprobe_Repo'.

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

转载于:https://my.oschina.net/linuxprobe16/blog/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177682.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午6:57
下一篇 2026年3月26日 下午6:57


相关推荐

  • css如何修改滚动条样式

    css如何修改滚动条样式默认滚动条样式如下 那如何修改呢 如下代码 lt divclass inner gt nbsp nbsp nbsp nbsp nbsp nbsp lt divclass innerbox gt nbsp nbsp nbsp nbsp lt pstyle height 200px gt 这是内容 111 lt p gt nbsp nbsp nbsp nbsp lt pstyle height 400px amp am

    2026年3月26日
    2
  • c语言定时器实验程序,C语言定时器实验.doc[通俗易懂]

    c语言定时器实验程序,C语言定时器实验.doc[通俗易懂]C语言定时器实验实验三C语言定时器实验一、实验目的1.进一步熟悉DSP的中断机制2.在掌握中断服务程序编写的基础上进一步熟悉定时器的运用3.进一步掌握如何编写DSP中断服务子程序二、实验设备1.具有USB接口的PC机一台2.USB仿真器一台3.ARM/DSP/FPGA实验箱一台三、实验原理本实验是在我们基本上掌握DSP中断机制的基础上,进一步学习如何在DSP内部实现定时器的正确操作以及定时器中…

    2022年7月26日
    10
  • 安装 arm nginx aarch64[通俗易懂]

    安装 arm nginx aarch64[通俗易懂]网上搜了一大堆通过编译方式安装nginx的方法其实nginx提供了aarch64版本的nginxhttp://nginx.org/en/linux_packages.html2中选择,使用yum安装软件的选择centos的方法,apt安装软件的选择debain或者ubuntu的方法添加软件源地址,然后就可以快乐的玩耍了不管是yum还是apt安装后nginx都不会自己启动需要systemctlstartnginx手动启动nginx服务

    2022年10月16日
    3
  • VLAD算法简介

    VLAD算法简介1 1 nbsp vlad 基础概念 VLAD 是 vectorofloca 的简称 是由 Jegouetal 在 2010 年提出 其核心思想是 aggregated 积聚 主要应用于图像检索领域 nbsp 1 2 nbsp 相关方法优缺点在深度学习时代之前 图像检索领域以及分类主要使用的常规算法有 BoW FisherVector 及 VLAD 等 BoW 方法的

    2026年3月18日
    2
  • collection集合结构图,map是否可以为null以及线程是否安全图

    collection集合结构图,map是否可以为null以及线程是否安全图collection集合结构图,map是否可以为null以及线程是否安全图

    2022年4月23日
    65
  • Nagios安装与部署[通俗易懂]

    Nagios安装与部署[通俗易懂]Nagios概述:Nagios是一款开源免费(也有收费版的NagiosXI)的监控工具,可以用以监控Windows、Linux、Unix、Router、Switch,可以监控指定主机的物理基础资源

    2022年7月2日
    26

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号