04-Linux基础——软件安装与包管理工具

本系列基于Centos7编写,带大家了解Liunx基础命令,本系列有四篇文章

  • 压缩与解压缩

  1. 将目录下面的mydata目录压缩为mydata.zip

    zip -r mydata.zip mydata

  2. 将目录下面的mydata.zip解压到mydatabak目录里面

    unzip mydata.zip -d mydatabak

    • 使用zip把根目录中的var目录下面的log目录压缩成log.zip存放在/var目录下

      cd /var/

      zip log.zip -r /var/log/

  • 打包与解包

  1. 将xxx打包成xxx.tar

    tar -cvf xxx.tar xxx

  2. 将xxx.tar解包

    tar -xvf xxx.tar

  3. 使用tar进行打包压缩成xxx.tar.gz

    tar  -zcvf  xxx.tar.gz xxx ...(多个目录)

  4. 使用tar解包解压缩xxx.tar.gz文件

    tar  -zxvf  xxx.tar.gz

  5. 打包压缩成xxx.tar.bz

    tar -jcvf  xxx.tar.bz  xxx

  6. 解包解压缩xxx.tar.bz文件

    tar -jxvf xxx.tar.bz

    • 把根目录中的var目录下面的log目录中所有文件打包生成log.tar.bz存放在/var目录下

  • rpm软件包管理

  1. 查询:rpm -qa|grep 关键词 或 rpm -q 软件包名

  2. 卸载:rpm -e --nodeps 软件包名

  3. 安装:rpm -ivh 软件包名

    • 使用rpm查询系统是否已经安装了bind软件包,如果安装使用 rpm -e 删除所有bind包;如果没有,则使用rpm -ivh 安装bind软件包

  • yum软件包管理

  1. 升级:yum update

  2. 安装:yum install 软件包名

  3. 更新指定包:yum update 软件包名

  4. 卸载:yum remove 软件包名 或 yum erase 软件包名

  5. 查找包含smbpasswd的软件包:yum provides */smbpasswd

  6. 清理rpm头文件和软件包:yum clean all

  7. yum的配置一般有两种方式:一种是直接配置/etc/yum.conf文件, 另外一种是在/etc/yum.repos.d目录下增加.repo文件

    • 创建本地光盘为yum源

      1. 创建光盘挂载点:mkdir /mnt/cdrom

      2. 挂载光盘:mount /dev/sr0 /mnt/cdrom

      3. 编辑yum源配置文件:vi /etc/yum.repos.d/CentOS-Media.repo

        [c7-media]

        name=CentOS-$releasever - Media

        baseurl=file:///mnt/cdrom/

        gpgcheck=1

        enabled=1

        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

      4. 将原CentOS-Base.repo更名:mv  /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak

      5. 启用CentOS-Media.repo:yum-config-manager  --enable   /etc/yum.repos.d/CentOS-Media.repo

      6. 用yum repolist all查看,如果CentOS-Media.repo是开启的则配置成功!

      7. 使用yum provides */zip查看提供包含zip的软件包名,并使用yum install 安装zip软件包

      8. 使用yum install httpd安装 apache软件包

      9. 使用yum remove 卸载apache软件包

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章