• centos下软件的安装与卸载


    linux下安装软件,如何知道软件安装位置

    注:一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找.

    指令名称:whereis

    功能介绍:在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。

    语法格式:whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]

    常用参数说明:

     -b  只查找二进制文件。

     -B <目录>  只在设置的目录下查找二进制文件。

     -f  不显示文件名前的路径名称。

     -m  只查找说明文件。

     -M <目录>  只在设置的目录下查找说明文件。

     -s  只查找原始代码文件。

     -S <目录>  只在设置的目录下查找原始代码文件。
     -u  查找不包含指定类型的文件。

    应用:#whereis  软件名   -->查看软件安装路径
    #which  软件名     -->软件软件的运行路径

     源码安装

    1、下载安装包

    2、解压安装包并进入目录

    3、一般来说可以vi  README 。里面有步骤教如何安装

    4、一般第三的安装步骤有:

    执行当前目录下面的configure文件:./configure
    执行编译:make
    安装指令:make install

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

    1.我们来先讲Redhat的yum这种高级的包管理。

    1).用YUM安装删除软件

    注:Yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 

    在系统中添加删除软件是常事,yum同样可以胜任这一任务,只要软件是rpm安装的。安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断。删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。

    用YUM安装软件包

      命令:yum install xxx

    用YUM删除软件包

      命令:yum remove xxx

    2).用YUM查询软件信息

    我们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。你可以用 yum  search keyword这样的命令来进行搜索,比如我们要则安装一个Instant Messenger,但又不知到底有哪些,这时不妨用yum search messenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可能得到gaim,kopete等等,并从中选择。有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yum info packagename这个指令来获取信息。

      使用YUM查找软件包

      命令:yum search

      列出所有可安装的软件包

      命令:yum list

      列出所有可更新的软件包

      命令:yum list updates

      列出所有已安装的软件包

      命令:yum list installed

      列出所有已安装但不在 Yum Repository 内的软件包

      命令:yum list extras

      列出所指定的软件包

      命令:yum list

    2.讲讲Ubuntu中的高级包管理方法apt-get

    除了apt的便捷以外,apt-get的一大好处是极大地减小了所谓依赖关系恶梦的发生几率(dependency hell),即使是陷入了dependency hell,apt-get也提供了很好的援助手段,帮你逃出魔窟。通常 apt-get 都和网上的压缩包一起出没,从互联网上下载或是安装。全世界有超过200个 debian 官方镜像,还有繁多的非官方软件包提供网站。你所使用的基于Debian的发布版不同,你所使用的软件仓库可能需要手工选择或是可以自动设置。你能从Debian官方网站得到完整的镜像列表。而很多非官方网站提供各种特殊用途的非官方软件包,当然,使用非官方软件包会有更多风险了。软件包都是为某一个基本的Debian发布版所准备的(从unstable到stable),并且划分到不同类别中(如 main contrib nonfree),这个是依据 debian 自由软件纲领而划分的(也就是常说的dfsg),因为美国限制加密软件出口,还有一个non-us类别。

    apt方式安装:

    1、打开一个终端,su -成root用户;

    2、apt-cache search soft 注:soft是您要找的软件的名称或相关信息

    3、假如2中找到了软件soft.version,则用apt-get install soft.version命令安

    装软件 注:只要您能够上网,只需要用apt-cache search查找软件,用apt-get

    install软件

    常用的APT命令参数

    apt-cache search package 搜索包

    apt-cache show package 获取包的相关信息,如说明、大小、版本等

    sudo apt-get install package 安装包

    sudo apt-get install package - - reinstall 重新安装包

    sudo apt-get -f install 修复安装"-f = --fix-missing"

    sudo apt-get remove package 删除包

    sudo apt-get remove package - - purge 删除包,包括删除配置文件等

    sudo apt-get update 更新源sudo apt-get upgrade 更新已安装的包

    sudo apt-get dist-upgrade 升级系统

    sudo apt-get dselect-upgrade 使用 dselect 升级

    apt-cache depends package 了解使用依赖

    apt-cache rdepends package 是查看该包被哪些包依赖

    sudo apt-get build-dep package 安装相关的编译环境

    apt-get source package 下载该包的源代码

    sudo apt-get clean && sudo apt-get autoclean 清理无用的包

    sudo apt-get check 检查是否有损坏的依赖

    RPM与dpkg安装区别

    安装

    目的 rpm 用法 dpkg 用法
    安装指定套件 rpm -i pkgfile.rpm dpkg -i pkgfile.deb

    查询

    目的 rpm 用法 dpkg 用法
    显示所有已安装的套件名称 rpm -qa dpkg -l (小写L)
    显示套件包含的所有档案 rpm -ql softwarename (小写L) dpkg -L softwarename
    显示特定档案所属套件名称 rpm -qf /path/to/file dpkg -S /path/to/file
    查询套件档案资讯 rpm -qip pkgfile.rpm (显示套件资讯) 
    rpm -qlp pkgfile.rpm (小写L,显示套件内所有档案)
    dpkg -I pkgfile.deb (大写I ) 
    dpkg -c pkgfile.deb
    显示指定套件是否安装 rpm -q softwarename (只显示套件名称)
    rpm -qi softwarename (显示套件资讯)
    dpkg -l softwarename (小写L,只列出简洁资讯) 
    dpkg -s softwarename (显示详细资讯)
    dpkg -p softwarename (显示详细资讯)

    移除

    目的 rpm 用法 dpkg 用法
    移除指定套件 rpm -e softwarename dpkg -r softwarename (会留下套件设定档) 
    dpkg -P softwarename (完全移除)
  • 相关阅读:
    [国嵌笔记][001-003][嵌入式系统概述]
    世界第一魔法师
    详解CSS display:inline-block的应用(转)
    详解CSS float属性(转)
    CSS代码重构与优化之路(转)
    未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。(转)
    【总结整理】display与position之间的关系【较完整】(转)
    css知多少(11)——position(转)
    【总结整理】行内标签span设置position:absolute/float属性可以设置宽度与高度
    【总结整理】display、visibility、overflow的隐藏问题
  • 原文地址:https://www.cnblogs.com/burningc/p/9969399.html
Copyright © 2020-2023  润新知