Linux软件包管理

时间:2023-02-14 15:32:18

源码安装软件

 <1> wget 接软件包镜像地址

 注释:

            如果报wget comand not found , 解决方法是yum install  wget


 <2> 软件包下载完成后,软件的压缩包会默认会存放在root目录下


 <3>

      tar.gz  /   tar.bz2  结尾的压缩包 用tar命令来解压

         tar -xzf  apr-1.4.5.tar.gz    tar -xjf  httpd-2.4.5.tar.bz2

  注释:

              <1> x 表示解压   f接文件目录

              <2> z 表示用来解压缩tar.gz的文件

              <3> j 表示用来解压缩tar.bz2的文件

    ----------------------------------------------------------------------

    .zip 结尾的压缩包用unzip来解压

       unzip apache-tomcat-6.0.45.zip

  注释:

             <1> unzip包是免安装软件,不需要预编译和安装

---------------------------------------------------------------------------

 <4> 进入软件包的安装目录,安装软件

     ① 软件解压完成后,会把解压后的文件存放在root目录下

     ② cd  软件名称   进入软件包目录

     ③ 在软件包目录下进行预编译操作  .configure/ 

     ④ 进行make(编译)

     ⑤ 进行 make install (安装)

  注释: 

              预编译,编译 ,安装过程中保错要及时解决错误,否则软件会安装失败的

---------------------------------------------------------------------------------------

 拓展软件包的压缩

tar命令来压缩包    tar -czf nginx-1.10.1 tar.gz nginx-1.10.1/

   注释:

               <1> nginx-1.10.1/ 这个目录是真实存在的   软件包压缩后的tar.gz的文件是不存在的

               <2> x表示解压,c表示压缩

               <3> z表示用来解压缩tar.gz的文件

               <4> j表示用来解压缩tar.bz2的文件

zip命令来压缩包

  <1>  文件名的压缩

     zip   a.zip   2.txt

   注释:

                a.zip  是不存在的  要压缩的文件名是存在的

  <2> 目录的压缩

    zip  -r  a.zip  jfedu

  注释:

              压缩目录,要加上 -r这个参数 

------------------------------------------------------------------------------------------------------

 RPM包安装软件

  <1> 要找到完整的光盘文件名

        ls  -l  /dev | grep cdrom

    

Linux软件包管理


  <2>把光盘挂载到mnt目录下   mount /dev/cdrom /mnt  

    注释: 光盘里的文件是只读的,需要挂载到linux目录下才能进行操作


  <3> 进入Packages目录,拷贝我们所需的软件包


   <4> 使用完毕后,卸载光盘 umount /mnt

---------------------------------------------------------------------------------------------------

    管理RPM包常用的命令


<1> rpm  -q   软件包名称    检查软件包是否安装  


 <2> rpm -ql  软件包名称  查看软件包安装路径


 <3> rpm -qi  软件包名称  查看软件包版本信息


 <4> rpm -e  软件包名称  卸载软件包


<5> rpm -e --nodeps  强制卸载软件包


<6> rpm -qa |grep httpd  查看软件包依赖是否安装上了


<7> rpm -ivh  软件包安装


<8>rpm -ivh --nodeps   强制安装软件包


--------------------------------        yum 安装软件   ------------------------------------------------

   (1) yum的正常运行需要依赖2个部分,一个是源,一个是客户端;


   (2) yum客户端安装的所有rpm包都来自于源


   (3) yum源端通过HTTP或FTP服务器发布源,提供给客户端下载


   (4) yum客户端安装或搜索软件的时候,会查找/etc/yum.repos.d下以 .repo结尾的文件,

     

   (5) yum客户端如果配置了默认的.repo源,客户端必须能够联外网去获取yum源; 或者通过

       本地光盘获取yum源


(一)  本地光盘源

   (1)挂载光盘

      mount  /dev/cdrom /mnt   把光盘中的软件包挂载到mnt目录下


    (2)删除/etc/yum.repos.d/下的所有文件


    (3)在yun.repos.d目录下,新建一个以.repo结尾的文件


     (4)编辑这个以.repo结尾的文件          

      [yum]

           name=CentOS7           镜像名称

           baseurl=file:///mnt      镜像地址

           enabled=1                   是否启用yum源

           gpgcheck=0                是否检查密钥


      (5) 清除缓存

         yum  clean   all


 (二)更换163源

   (1) 去网易镜像源网站下载163源


 (2)删除/etc/yum.repos.d/下的所有文件


(3)把下载好的repo文件移动到/etc/yun.repos.d/目录下


 (4)yum clean  all   清除缓存


本文出自 “运维之道” 博客,请务必保留此出处http://linuxzdq.blog.51cto.com/11196076/1959292