Linux包管理及yum

1.光盘挂载

mount /dev/cdrom /mnt
cd  /mnt

2.安装rpm包

rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
rpm
-Uvh vsftpd-3.0.2-22.el7.x86_64.rpm
其中-Uvh没有就安装,有就更新

3.卸载


  卸载rpm
  rpm -e vsftpd-3.0.2-22.el7.x86_64

前提包是好的,没问题的
rpm -e 软件包名

查询指定包安装没
rpm -q vsftpd 

查询全部
rpm -qa 

过滤
rpm -qa |grep vsf

which vim :查看命令具体路径在哪

rpm -qf /usr/bin/vim :在rpm -qf加命令的路径,查看命令来自那个包

rpm -ql 软件包名:查询软件产生的文件

 4.包的依赖关系

A  ---------> B    a 依赖于b

包依赖关系,有版本限制

rpm -ivh a b c :要捋清楚包之间的依赖关系和版本,才能安装成功

 

 5.使用aliyun yum站电源

    使用aliyun yum站点源
第一步:Base源 cd
/etc/yum.repos.d/ mv *.repo /tmp # 将原来etc下的Base源都移到tmp文件夹下
   执行命令: wget http:
//mirrors.aliyun.com/repo/Centos-7.repo 第二部:EPEL源,需在安装aliyun或其他Base源的情况下执行下面的命令: yum install -y epel-release

cd /ete/yum.repos.d/

把原来的源移走

先装base源,再装epel源

 

6.软件安装

yum list   所有已有yum源支持的所有安装包
yum list |grep python

yum grouplist   查看组
yum groupinstall "Development Tools"    安装组

 

7.卸载软件包

yum install -y openssl openssl-devel 

 

8.优化源

(1)本地镜像yum源(光盘挂载到/mnt下)

vim local.repo    #将Bser源下面的*.repo文件都移走,才能使用本地的,将下面内容写入
[local] name
=localios baseurl=file:///mnt gpgcheck=0 yum clean all  清除之前的源的索引的缓存,才能用新的源 yum install -y vsftpd (2)局域网yum源(ftp)
1.安装ftp软件 yum install -y vsftpd
2.启动ftp服务 [root@python3 ~]# systemctl start vsftpd [root@python3 ~]# systemctl enable vsftpd 设置开机自动启动 3.创建站点目录,并将光盘软件拷贝其中
访问路径(站点目录)设置:
mkdir /var/ftp/pub/centos7
[root
@python3 ~]# cp -a /mnt/* /var/ftp/pub/centos7 4.生成ftp站点的yum源配置文件
创建配置文件:
cd /etc/yum.repo.d/ #将此目录下的.repo文件都移走
vim ftp.repo

写入下面文件:
[ftp] name
=centos7 baseurl=ftp://10.0.0.100/pub/centos7 gpgcheck=0
5.安装软件测试 
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel zlib zlib-devel -y

 

9.解压

.zip 
1.解压方式: unzip xxx.zip
.tar .tar.gz .tgz .tar.bz2 .tar.xz
2.解压方式:
tar xf xxx.tar
.iso
3.解压方式: mount
-o loop xxx.iso /test
.cpio
4.解压方式: cpio
-idcmv < xxx.cpio

 

posted @ 2019-01-04 19:37  zhaijihai  阅读(136)  评论(0编辑  收藏  举报