zypper包管理器

opensuse服务器稳定版

SUSE Linux Enterprise Server简称SLES,是SUSE Linux企业服务器付费商业版本。
OpenSUSE Leap简称SLE, Leap 使用 SUSE Linux Enterprise (SLE)的源码构建,是 OpenSUSE服务器首选。它是一个开源和社区驱动的发行版,发布周期较慢,因此,比 TumbleWeed(滚动发行版) 更适合。社区驱动,这意味着它在发布之前要经过严格的测试。


openSUSE MicroOS

OpenSUSE MicroOS 适用于单一用途服务器应用
openSUSE 官方支持的,面向服务器的分支具体有:
https://get.opensuse.org/microos/?type=server

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包管理器简介

zypper包管理器是OpenSUSE LInux的默认包管理器。


zypper包管理器常用方法

https://zh.opensuse.org/SDB:Zypper_用法


zypper软件仓库和软件源管理:

https://blog.csdn.net/hunjiancuo5340/article/details/81772733

选项简写说明
reposlr列出库
servicessl列出库(目的是与rug兼容)
addrepoar添加库
sa
添加库(目的是与rug兼容)
renamereponr重命名指定的安装源
modifyrepomr修改指定的安装源
refreshref刷新所有安装源
clean
清除本地缓存

添加rpm-md仓库类型(默认rpm-md仓库类型)

https://blog.csdn.net/u012359618/article/details/52294368

opensuse软件源配置目录是/etc/zypp/repos.d/

## ar: add repo(添加仓库)的缩写
## -f: 自动刷新这个仓库。
## -c: 自动接受仓库证书(信任 SSL 证书)。
## -g: 忽略 GPG 检查(通常用于测试或内部镜像,但不推荐在生产环境中禁用)。
## 'URL': 软件仓库的地址。
## 'Alias': 给仓库起一个容易识别的名字。
sudo zypper ar -fcg '<URL>' '<Alias>'
  • 配置opensuse常用的源
# 添加官方主仓库的开源软件Open Source Software
## $releasever 会自动替换为当前系统的版本号(如 15.6)
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/distribution/leap/$releasever/repo/oss' 'OPEN-TUNA:$releasever:OSS'

# 添加非开源仓库(Non-OSS)
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/distribution/leap/$releasever/repo/non-oss' 'OPEN-TUNA:$releasever:NON-OSS'

# OSS 更新仓库,用于获取开源软件的安全更新和补丁
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/oss' 'OPEN-TUNA:LEAP:UPDATE-OSS'

# 添加 Non-OSS 更新仓库
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/non-oss' 'OPEN-TUNA:LEAP:UPDATE-NON-OSS'

# 添加 SUSE Linux Enterprise (SLE) 的更新仓库
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/sle/' 'Update Repository with updates from SUSE Linux Enterprise 15'

# 添加 backports(回溯移植)仓库---提供较新版本的软件包
sudo zypper ar -fcg 'https://opentuna.cn/opensuse/update/leap/$releasever/backports/' 'Update Repository of openSUSE Backports'

添加后会在/etc/zypp/repo.d/目录下生成alias.repo配置文件
在这里插入图片描述


添加YaST仓库类型

YaST类型 的仓库(用于兼容非常旧的 SUSE/openSUSE 系统)

## Alias是自己给这个源随便定义的英文别名
## sa  旧版addrepo 的缩写,表示 添加一个仓库
## -t YaST	指定仓库类型为 YaST 格式(即 SUSE 兼容的 .yast 或旧版格式)
## <BaseURL>	要添加的仓库地址(可以是 http、ftp、file:// 等)
## <Alias>	给这个仓库起一个别名,方便识别和后续操作
zypper sa -t YaST [BaseURL] [Alias]

# 添加软件仓
zypper sa -t YaST http://mirrors.tencentyun.com/suse suse 
zypper sa -t YaST http://mirrors.tencentyun.com/suse/update update

查看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的查询选项:

选项缩写说明
searchse安装软件包
packagespa列出所有可用的软件包
patternspt列出所有可用的模式
productspd列出所有可用的产品
what-provideswp列出能够提供指定功能的软件包

查看安装包详情

# 查看安装包详细信息
zypper if 包名
zypper info 包名

搜索软件包


搜索本地和软件源中的程序
# 搜索本地和软件源中的程序 
zypper se 包名
zypper search <package-name> 

查找本地已安装的程序
# 查找本地安装的程序 
zypper se - 包名

在这里插入图片描述


查询命令属于哪个包

zypper se -f 命令

在这里插入图片描述


zypper软件管理

选项简写说明
searchse搜索软件包
installin安装软件包
removerm删除软件包
verifyve检验软件包依赖关系的完整性
updateup更新已安装的软件包到新的版本
dist-upgradedup整个系统的升级
source-installsi安装源代码软件包和它们的编译依赖

查看软件包是否有更新

# 列出所有可用更新
zypper lu

# 列出所有可用补丁
zypper lp

安装软件包

# 安装软件包
zypper in -y 包名
zypper install <package-name>  

在这里插入图片描述


zypper并行下载

https://forum.suse.org.cn/t/topic/17192/7

vim /etc/profile.d/aliases.sh

# zypper启用并行下载
alias zypper='ZYPP_PCK_PRELOAD=1 zypper'

更新所有软件

# 更新所有软件
zypper up -y zypper
zypper update   

更新操作系统

# 列出所有可用更新
zypper lu

# 列出所有可用补丁
zypper lp

# 更新系统
zypper dup

卸载软件包

# 卸载软件包
zypper rm -y 包名
zypper remove <package-name>  

在这里插入图片描述


清理本地的包缓存

# 清理本地的包缓存
zypper clean -a

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

教Linux的李老师

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值