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軟件包

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