linux包管理和仓库

rpm命令和yum命令是常用的包管理命令

查看仓库列表:

yum repolist
仓库配置文件位置:/etc/yum.repos.d/

安装软件包:

yum install -y package_file....

显示仓库列表:

yum repolist [all|enabled|disabled] 显示所有仓库列表;显示启用的仓库列表;显示禁用的仓库列表

显示软件包:

yum list [all | glo_exp1 ....]
yum list available [glo_exp1...]

升级软件包:

yum update [package_file...]

降级软件包:

yum downgrade [package_file...]

卸载软件包:

yum remove package_file...

yum erase package_file...

rpm -e package_file.rpm

查看软件包信息:

yum info package_file...

查看某个命令依赖的安装包

如果一个命令无法使用,先不要直接去安装,要先查看他是由哪个软件包所提供的,把这个包先装上这个命令就可以正常使用了

yum whatprovides feature....

rpm -q --whatrequires python 查看python文件由那个包所依赖

构建缓存:

yum makecache

清理缓存

yum clean

搜索

yum search string....
以指定的关键字搜索软件包名及其summary信息
rpm -qa | grep package

配置远程仓库

  1. 备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 拉取仓库源到/etc/yum.repo.d/ 注意大小写
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  3. 清除-生成缓存
    yum clean all
    yum makecache
  4. 查看当前yum源地址
    yum repolist

Centos仓库配置:
http://tel.mirrors.163.com/.help/centos.html

EPEL仓库配置:
https://developer.aliyun.com/mirror/epel?spm=a2c6h.13651102.0.0.7bf81b110F7hDy

本地仓库配置(使用光盘)

两种方法,一种是利用vmware进行镜像挂载,然后搭建本地yum源,
另一种是vmware无法进行镜像挂载时,上传镜像到相应目录,进行手动挂载配置

一般情况下,/dev/sr0是光驱设备,/dev/cdrom 代表光驱 cdrom是sr0的软连接文件
1.本地镜像挂载
在这里插入图片描述

2.创建文件夹/mnt/cdrom
mkdir -p /mnt/cdrom
3.挂载
mount -t auto /dev/cdrom /mnt/cdrom auto 自动检测文件系统
mount -o ro /dev/sdb1 /mnt 以只读方式挂载,可以保护数据,但是无法修改文件
把只读的挂载重新挂载为读写模式
当系统出现故障进入单用户模式时,通常 / 根目录会以只读方式挂载,这时如果想要修改文件,会发现所有文件都是只读状态,无法修改。好在 Linux 下的 mount 命令支持一个remount 选项,只需要执行如下命令:
mount -o rw,remount /
4. 将yum.repo.d文件夹中的文件进行备份,留一个Media.repo进行修改或者都进行备份,自己创建一个repo文件,比如Cent0S-local.repo
修改内容:

[centos7-local]
name=centos 7.0    源名字
baseurl=file:///mnt/cdrom        本地镜像文件路径
enable=1
gpgcheck=0,1     1为开启检查
pgpkey=xxxxxx
保存退出
  1. 生成缓存并查看仓库列表
    [root@test ~]# yum clean all
    [root@test ~]# yum makecache
    [root@test ~]# yum repolist

第二种是上传centos镜像文件,但是由于rz命令和图形化远程工具传输最大不超过4G,所以需要分包传输
1.使用cat命令进行合并压缩包:cat test.zip* > mydata.zip
2.unzip mydata.zip
3. 挂载iso文件到/mnt目录
mount -o loop -t iso9660 镜像具体位置-CentOS-7-x86_64-DVD-1908.iso /mnt
4.备份yum.repos.d文件夹中多余的repo文件
5.配置一个repo文件:
[centos7-local]
name=centos 7.0 源名字
baseurl=file:///mnt 本地镜像挂载路径
enable=1
gpgcheck=0,1 1为开启检查
pgpkey=xxxxxx

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值