关闭

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

标签: linuxredhatdebiandebmanagercommand
273人阅读 评论(0) 收藏 举报
分类:

  一个新系统基本需求是可以满足,但要想充分发挥电脑的优势,就得安装各种各样的软件,在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一下!

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:53154次
    • 积分:758
    • 等级:
    • 排名:千里之外
    • 原创:20篇
    • 转载:25篇
    • 译文:0篇
    • 评论:5条