zypper包管理器
zypper包管理器简介
zypper
包管理器是OpenSUSE LInux
的默认包管理器。
opensuse服务器稳定版
SUSE Linux Enterprise Server
简称SLES
,是SUSE Linux企业服务器
付费商业版本。
OpenSUSE Leap
简称SLE
, Leap 使用 SUSE Linux Enterprise (SLE)的源码构建,是 OpenSUSE服务器
的首选
。它是一个开源和社区驱动的发行版,发布周期较慢
,因此,比 TumbleWeed(滚动发行版)
更适合。社区驱动,这意味着它在发布之前要经过严格的测试。
OpenSUSE MicroOS
适用于单一用途的服务器应用。
https://get.opensuse.org/zh_CN/server/
查看OpenSUSE版本
# 通用方式查看Linux发行版本
cat /etc/os-release
# 通用方式查看Linux发行版本
lsb_release -a
# openSUSE查看版本
cat /etc/SUSE-brand
# SUSE查看版本
cat /etc/SuSE-release
zypper包管理器常用方法
https://zh.opensuse.org/SDB:Zypper_用法
zypper软件仓库和软件源管理:
https://blog.youkuaiyun.com/hunjiancuo5340/article/details/81772733
选项 | 简写 | 说明 |
---|---|---|
repos | lr | 列出库 |
services | sl | 列出库(目的是与rug兼容) |
addrepo | ar | 添加库 |
sa | 添加库(目的是与rug兼容) | |
renamerepo | nr | 重命名指定的安装源 |
modifyrepo | mr | 修改指定的安装源 |
refresh | ref | 刷新所有安装源 |
clean | 清除本地缓存 |
添加repos(软件仓库)
## Alias是自己给这个源随便定义的英文别名
zypper sa -t YaST [URL] [Alias]
# 添加软件仓
zypper sa -t YaST http://mirrors.tencentyun.com/suse suse
zypper sa -t YaST http://mirrors.tencentyun.com/suse/update update
添加源(services)
https://blog.youkuaiyun.com/u012359618/article/details/52294368
# Alias是自己给这个源随便定义的英文别名
zypper addrepo -f [URL] [Alias]
# 添加源并自动刷新
zypper ar -f http://xx(源名称) 别名
zypper addrepo -f http://xx(源名称) 别名
添加后会在/etc/zypp/repo.d/
目录下生成alias.repo
配置文件
查看repos(软件仓库)
https://mirrors.ustc.edu.cn/help/opensuse.html
# 列出软件仓
zypper lr
zypper repos
# 确认当前配置的软件源
zypper lr -d
查看services(软件源) 和 zypper lr 作用一样
# 查看services(软件源)
zypper ls
zypper sl
zypper services
只查看已启用的源
# 只查看已启用的源
zyper ls -E
禁用所有源
# 禁用所有源
zypper mr -da
启用所有源
## -e 表示启用源
## -a 表示all
zypper mr -ea
禁用指定源
# 禁用指定源
zypper mr -d http://xxx(或lr中的源名称)
启用指定源
## -e 表示启用源
## 1 表示要启用的源编号
zypper mr -e 1
刷新所有源
# 刷新所有源
zypper ref
zypper refresh
删除源和仓库
# 删除软件仓库(repos)
zypper rr name
# 删除软件源(services)
zypper rs name
zypper的查询选项:
选项 | 缩写 | 说明 |
---|---|---|
search | se | 安装软件包 |
packages | pa | 列出所有可用的软件包 |
patterns | pt | 列出所有可用的模式 |
products | pd | 列出所有可用的产品 |
what-provides | wp | 列出能够提供指定功能的软件包 |
查看安装包详情
# 查看安装包详细信息
zypper if 包名
zypper info 包名
搜索软件包
搜索本地和软件源中的程序
# 搜索本地和软件源中的程序
zypper se 包名
zypper search <package-name>
查找本地安装的程序
# 查找本地安装的程序
zypper se --installed-only 包名
zypper search --installed-only <package-name>
zypper软件管理
选项 | 说明 |
---|---|
install, in | 安装软件包 |
remove, rm | 删除软件包 |
verify, ve | 检验软件包依赖关系的完整性 |
update, up | 更新已安装的软件包到新的版本 |
dist-upgrade, dup | 整个系统的升级 |
source-install, si | 安装源代码软件包和它们的编译依赖 |
安装安装软件包
# 安装软件包
zypper in -y 包名
zypper install <package-name>
更新所有软件
# 更新所有软件
zypper up -y zypper
zypper update
卸载软件包
# 卸载软件包
zypper rm -y 包名
zypper remove <package-name>
清理本地的包缓存
# 清理本地的包缓存
zypper clean -a