天天看点

linux系统命令:yum和apt-get1.linux系统分类2.常见安装包3. 使用yum和apt-get软件管理方法的升级参考:

1.linux系统分类

一般来说著名的linux系统基本上分两大类: 

    RedHat系列:Redhat、Centos、Fedora等 

    Debian系列:Debian、Ubuntu等 

2.常见安装包

2.1 RedHat系列 

1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 

2 包管理工具 yum 

3 支持tar包 

2.2 Debian系列 

1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 

2 包管理工具 apt-get 

3 支持tar包 

tar 只是一种压缩文件格式,所以,它只是把文件压缩打包而已。 

    tar一般都是源码打包的软件,需要自己解包,然后进行安装三部曲,./configure, make, make install. 来安装软件。

rpm 相当于windows中的安装文件,它会自动处理软件包之间的依赖关系。 

优缺点来说,rpm一般都是预先编译好的文件,它可能已经绑定到某种CPU或者发行版上面了。 

tar一般包括编译脚本,你可以在你的环境下编译,所以具有通用性。 

如果你的包不想开放源代码,你可以制作成rpm,如果开源,用tar更方便了。 

    rpm是redhat公司的一种软件包管理机制,直接通过rpm命令进行安装删除等操作,最大的优点是自己内部自动处理了各种软件包可能的依赖关系。 

*.rpm形式的二进制软件包[centos] 

  安装:rpm -ivh *.rpm 

  卸载:rpm -e packgename 

       rpm -q nginx  查看是否已经安装 

    升级:rpm -Uvh xxx 

查询: 

查询所有安装的包: rpm -qa 

查询某个包:rpm -qa | grep xxx 

rpm -qi xxx 

查询软件的安装路径:rpm -ql xxx 

rpm -qc xxx 

查询某个文件是那个rpm包产生:rpm -qf /etc/yum.conf 

rpm -qpi xxx 

rpm -qa|grep php  查看已安装的RMP包 

安装:rpm -ivh xxx 

移除:rpm -e xxx 

升级:rpm -Uvh xxx 

 src.rpm 源代码分发软件包的安装与卸载 

  Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。

  1、*.src.rpm形式的源代码软件包 

  安装:rpm -rebuild *.src.rpm 

  cd /usr/src/dist/RPMS 

  rpm -ivh *.rpm 

  卸载:rpm -e packgename 

  说明:rpm –rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。 

3. 使用yum和apt-get软件管理方法的升级

3.1Redhat中高级包管理yum 

    yum的配置文件是/etc/yum.conf 

    yum install gcc  [centos] 

    更新:yum update 

    安装:yum install xxx 

    移除:yum remove xxx 

    清除已经安装过的档案(/var/cache/yum/):yum clean all 

    搜寻:yum search xxx 

    列出所有档案:yum list 

    查询档案讯息:yum info xxx 

3.2 Ubuntu中高级包管理方法apt-get 

    配置文件/etc/apt/sources.list 

    对于Server版, 推荐使用aptitude来查看,安装、删除deb包 

    sudo apt-get install aptitude 

    然后执行 sudo aptitude 进入管 理 

    也可以使用命令: 

    aptitude update 更新可用的包列表 

    aptitude upgrade 升级可用的包 

    aptitude dist-upgrade 将系统升级到新的发行版 

    aptitude install pkgname 安装包 

    aptitude remove pkgname 删除包 

    aptitude purge pkgname 删除包及其配置文件 

    aptitude search string 搜索包 

    aptitude show pkgname 显示包的详细信息 

    aptitude clean 删除下载的包文件 

    aptitude autoclean 仅删除过期的包文件 

    考虑到系统的兼容性,并且上面的东东比较都大,不找最新版本了,直接用apt-get install XXX 来安装.因为我们的Ubuntu是dailyBulid的,所以光盘的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-get update 来更新一下软件的仓库,然后再 apt-get install。

参考:

YUM的详细介绍:http://my.huhoo.net/archives/2009/06/yum.html

版权声明:本文为CSDN博主「weixin_33895475」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_33895475/article/details/92718739