linux 系统相关学习:软件安装

原创 2012年03月28日 20:05:34

  一个新系统基本需求是可以满足,但要想充分发挥电脑的优势,就得安装各种各样的软件,在windows下安装软件众所周知是相当简单的,当然linux下也是很简单的,在Linux下软件安装可以通过图形化软件管理工具和命令两种方式安装,界面化的安装就不用说了,大概讲一下命令安装的方法。

      提示一点: linux有很强大的命令,命令一般都有很全的命令手册,可以用man  command 来查询该命令的相关手册。man  即为 manual。 软件安装一般需要管理员权限,因此要学会使用su / sudo 命令,man一下即可查看该命令的使用手册

      关于软件包:

      RPM : Redhat Package Manager, 由Redhat公司开发的软件包和管理程序。

        rpm -qpi xxx.rpm  => 列出这个软件包的详细资料

              rpm -qpl xxx.rpm  => 安装这个软件包 , 在安装过程中,若系统提示此软件已安装过或因其他原因无法继续安装,但若我们确实想执行安装命令,可以在 -ivh后加一参数“-replacepkgs”

              rpm -qa | grep "info"  => 列出所有的rpm软件,grep搜索出包含字符串info的文件

        rpm -e xxx.rpm     =>  结合上面的命令,获取软件名,卸载软件

              rpm -Va                 =>  列出所有损坏的文件    

        Deb : Debian 软件包, 可以直接双击安装,也可以用命令安装 
       dpkg -i    xxx.deb  =>  安装deb软件包
       dpkg -r    xxx.deb  => 删除软件包
       dpkg -rP   xxx.deb  => 连同配置文件一起删除
       dpkg -I    xxx.deb  => 查看软件包信息

    有些时候,使用dpkg来安装软件包会提示依赖关系有误,那么就必须先安装其他所依赖的软件,直到满足依赖关系为此。这种情况下,我们可以使用APT软件管理系统,APT可以自动的检查依赖关系,通过您预设的方式来获得相关软件包,并自动安装配置它。但我们一般都得先修改/etc/apt/sources.list文件,使APT系统能够连接到“软件源”。因为里面设置的“软件源”一般是国外的,下载速度很慢。一般建议使用APT系统。

                apt-get install xxx       => 安装软件, -d 仅下载, -f 强制安装

                apt-get remove xxx    =>  卸载软件

                apt-get update           =>  更新软件信息数据库

                apt-get upgrade         =>  系统升级

                apt-cache search xxx => 搜索软件包

      源码包:  开源环境下,一般都可以下到软件的源码包,源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。 linux下源码包一般都压缩为*.tar.gz或*.tar.bz2压缩包,解压需要用到tar命令,不会的记得man一下。也有可能是*.src.rpm形式、

               1.  *.src.rpm :    rpm --rebuild  *.src.rpm   =>  将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再根据上面所说的rpm安装方法进行安装

               2.  *.tar.gz    :  tar -zxvf  xxx.tar.gz  解压到xxx目录下

                    *.tar.bz2  :  tar -jxvf   xxx.tar.gz  解压到xxx目录下

                     cd   xxx           =>  打开目录,记得man吗?  man  cd 

                     ./configure      =>  一般该目录下都有configure文件,这里可以添加参数实现相关配置,例如添加 --prefix = /usr/local/software  来指定安装在那个目录下 

                     make              =>  编译源码,make是个强大的工具,以后再讲,当然也可以man一下

                     make  install   =>  安装软件,搞定

                     卸载: make  uninstall  或 在直接删掉--prefix指定的目录下数据即可,推荐make uninstall 

          

        总结一下,现在为此学了 man、 cd 、 make 、 tar 、rpm 、 dpkg、 apt-get 、 apt-cache 几个命令, 顺便说一个wget命令,wget  url  是用来下载资源的,命令要常用才会记得住,不会的man一下!

相关文章推荐

ubuntu系统及软件安装相关知识

参照这篇文章:http://m.blog.csdn.net/article/details?id=25562971 dpkg查看的需要是通过dpkg -i等方式,或者apt-get install方式...

linux相关软件安装配置

  • 2016年11月02日 10:04
  • 60KB
  • 下载

Linux系统相关配置安装

  • 2011年04月21日 22:33
  • 45KB
  • 下载

Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第23章 软件安装:RPM、SRPM 与 YUM 功能

软件安装:RPM、SRPM 与 YUM 功能 软件管理器简介 厂商先在他们的系统上面编译好了我们用户所需要的软件,然后将这个编译好的可执行的软件直接发布给 用户来安装。 Lin...
  • tedpenk
  • tedpenk
  • 2014年07月07日 10:09
  • 407

与linux系统及语言学习相关的资源

  • 2009年12月13日 18:36
  • 14.31MB
  • 下载

Linux 学习笔记 -- 第五部分 Linux 系统管理员 -- 第22章 软件安装:源码与 Tarball

软件安装:源码与 Tarball 开放源码的软件安装与升级简介 什么是开放源码、编辑程序与可执行文件 在 Linux 系统上面,一个文件能不能被执行看的是有没有可执行的那...
  • tedpenk
  • tedpenk
  • 2014年07月02日 16:10
  • 294

Fedora桌面系统使用笔记 安装好Fedora后系统配置及相关软件的安装

******************************************************************************** VMware安装好Fedora后...
  • e3399
  • e3399
  • 2012年04月30日 14:20
  • 1576

Linux CentOS 系统安装最新版本Node.js环境及相关文件配置

Linux安装Node.js环境及相关文件配置,Linux CentOS 系统安装最新版本Node.js环境及相关文件配置...

linux系统安装数据库时,xshell工具常用MySQL(5.5)相关命令

1、进入mysql数据库 [root@centos6 /]# mysql -u root -p Enter password: root Welcome to the MySQL monitor.  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 系统相关学习:软件安装
举报原因:
原因补充:

(最多只允许输入30个字)