Linux中软件安装使用的命令是,Linux软件安装命令

1.tar

tar命令用于把多个文件合并于一个档案文件中,并提供分解的合并后的档案文件的功能.它独立于压缩工具,因此可以选择在合并前是否压缩.tar命令的基本用法为:

tar[选项]文件名

常用的选项包括

-c创建一个新的档案文件

-t查看档案文件的内容

-x分解档案文件的内容

-f指定档案文件的名称

-v显示过程信息

-z采用压缩方式

举例:

(1)、tar-czforacle.tar.gz/u01/app/oracle/etc/oratab/home/oracle

该命令将/u01/app/oracle目录下的所有文件、/etc/oratab文件和/home/oracle目录下的所有文件合并到oracle.tar文件中,并采用压缩方式。

(2)、tar-tzforacle.tar.gz

该命令列出归档文件oracle.tar中的所有文件列表。

(3)、tar–xzvforacle.tar.gz

该命令将归档文件分解并解压缩到原有文件的路径中。

2.rpm

rpm命令的功能有很多,在这里我们只介绍如何利用rpm安装和查询已安装的软件。

1安装

rpm安装软件包的基本语法如下:

rpm-irpm包名

例如:

rpm-itomcat4.rpm

该命令将安装Tomcat软件并进行相关系统配置。

2升级

rpm升级软件包的基本语法如下:

rpm-Urpm包名

例如:

rpm–Utomcat4.rpm

该命令将升级Tomcat软件并进行相关系统配置。

3、查看已安装的软件

有的时候,了解系统中都已经安装了哪些软件包以及它们的用途是很有用的,RPM的查询参数就可以做到这一点。

要想列出已经安装的全部软件包,可以通过以下命令:

rpm-qa

可以使用grep命令指定软件包的名称(或者部分名称)如下所示:

rpm-qa|grep'tomcat'

该命令将列出包名中包含tomcat的软件包。

此外:要想找出某个特定的文件到底是属于哪个软件包的,可以输入:

rpm-qffilename

其中filename是准备要查找其归属的文件名称。

要想查出某个已经安装的软件包的功能,可以用如下命令:

rpm-qipackagename

其中,packagename是要查找其用途的软件包名称。

4、删除已安装的软件

使用RPM删除软件包就像安装它们一样简单。大多数情况下,用户只需要输入命令:

rpm-epackagename

其中,ackagename是要查删除的软件包名称。

3.yum:

(1)通过yum安装和删除RPM包安装rpm包,如dhcp

[root@localhost~]#yuminstalldhcp删除rpm包,包括与该包有依赖性的包[root@localhost~]#yumremovelicq

注意:同时会提示删除licq-gnome,licq-qt,licq-text(2)通过yum工具更新软件包检查可更新的rpm包:

[root@localhost~]#yumcheck-update更新所有的rpm包:

[root@localhost~]#yumupdate

更新指定的rpm包,如更新kernel和kernelsource:[root@localhost~]#yumupdatekernelkernel-source

大规模的版本升级,与yumupdate不同的是,陈旧的淘汰的包也会升级:[root@localhost~]#yumupgrade(3)通过yum查询RPM包信息

列出资源库中所有可以安装或更新的rpm包的信息:[root@localhost~]#yuminfo

列出资源库中特定的可以安装或更新以及已经安装的rpm包的信息:[root@localhost~]#yuminfovsftpd[root@localhost~]#yuminfoperl*注意:可以在rpm包名中使用匹配符,如上面例子是列出所有以perl开头的rpm包的信息。

列出资源库中所有可以更新的rpm包的信息:[root@localhost~]#yuminfoupdates列出已经安装的所有的rpm包的信息:[root@localhost~]#yuminfoinstalled

列出已经安装的但是不包含在资源库中的rpm包的信息:[root@localhost~]#yuminfoextras

注:也就是通过其它网站下载安装的rpm包的信息。列出资源库中所有可以更新的rpm包:[root@localhost~]#yumlistupdates列出已经安装的所有rpm包:

[root@localhost~]#yumlistinstalled

列出已经安装的但不包含在资源库中的rpm包:[root@localhost~]#yumlistextras

注:也就是通过其它网站下载安装的rpm包。列出资源库中所有可以安装或更新的rpm包:[root@localhost~]#yumlist

列出资源库中特定的可以安装或更新以及已经安装的rpm包:[root@localhost~]#yumlistsendmail[root@localhost~]#yumlistgcc*注意:可以在rpm包名中使用匹配符,如上面例子是列出所有以gcc开头的rpm包。

搜索匹配特定字符的rpm包的详细信息:[root@localhost~]#yumsearchwget

注意:可以通过“search”在rpm包名,包描述中进行搜索。搜索包含特定文件名的rpm包:

[root@localhost~]#yumprovidesrealplay(4)通过yum操作暂存信息(/var/cache/yum)清除暂存的rpm包文件:

[root@localhost~]#yumcleanpackages清除暂存的rpm头文件:

[root@localhost~]#yumcleanheaders清除暂存中旧的rpm头文件和包文件:[root@localhost~]#yumcleanall4.RedhatLinux下用yum升级系统yum也可以升级RedhatLinux系统,在RedhatLinux系统安装盘中默认没有yum的安装包,由于RedhatLinux与CentosLinux基本一致,因此可以用同版本同内核的CentosLinux的yum包在RedhatLinux上进行安装。安装过程在上面章节已经讲述,这里不在多说。

由于使用的是CentosLinux的yum包在RedhatLinux下进行的安装,因此在RedhatLinux下需要增加资源库,定义yum的非官方库文件,让一些必需的软件包通过yum也能够安装。

首先建立dag.repo,定义非官方库:

[root@localhost~]#vi/etc/yum.repos.d/dag.repo[dag]

name=DagRPMRepositoryforRHEL4

baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag/enabled=1gpgcheck=1

接着导入非官方库的GPG:

[root@localhost~]#rpm--import

http://ftp.riken.jp/Linux/caos/centos/RPM-GPG-KEY-centos4

注意:此步骤很重要,如果没有导入授权的RPM-GPG-KEY,在使用yum升级安装软件时就会提示软件不合法,结合上下文可以看出,在Centos下进行yum配置的时候,并没有涉及到导入RPM-GPG-KEY,那是因为连接的资源库为Centos官方的库,而升级的系统也是Centos,当然无需授权,而这里我们升级的系统是RedhatLinux,而用的资源文件是Centos的,所以必须导入Centos的RPM-GPG-KEY,系统才认为升级的包是合法的。最后,就可以使用非官方定义的rpm包升级系统:[root@localhost~]#yumupdate

4.apt

apt-cachesearch#——(package搜索包)

apt-cacheshow#——(package获取包的相关信息,如说明、大小、版本等)

sudoapt-getinstall#——(package安装包)

sudoapt-getinstall#—–(package--reinstall重新安装包)

sudoapt-get-finstall#—–(强制安装?#”-f=–fix-missing”当是修复安装吧…)

sudoapt-getremove#—–(package删除包)

sudoapt-getremove--purge#——(package删除包,包括删除配置文件等)

sudoapt-getautoremove–purge#—-(package删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))

sudoapt-getupdate#——更新源

sudoapt-getupgrade#——更新已安装的包

sudoapt-getdist-upgrade#———升级系统

sudoapt-getdselect-upgrade#——使用dselect升级

apt-cachedepends#——-(package了解使用依赖)

apt-cacherdepends#——(package了解某个具体的依赖?#当是查看该包被哪些包依赖吧…)

sudoapt-getbuild-dep#——(package安装相关的编译环境)

apt-getsource#——(package下载该包的源代码)

sudoapt-getclean&&sudoapt-getautoclean#——–清理下载文件的存档&&只清理过时的包

sudoapt-getcheck#——-检查是否有损坏的依赖

apt-getinstall

下载以及所有倚赖的包裹,同时进行包裹的安装或升级。如果某个包裹被设置了hold(停止标志,就会被搁在一边(即不会被升级)。更多hold细节请看下面。

apt-getremove[--purge]

移除以及任何倚赖这个包裹的其它包裹。

–purge指明这个包裹应该被完全清除(purged),更多信息请看dpkg-P。

apt-getupdate

升级来自Debian镜像的包裹列表,如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了

/etc/apt/sources.list后,必须执行。

apt-getupgrade[-u]

升级所以已经安装的包裹为最新可用版本。不会安装新的或移除老的包裹。如果一个包改变了倚赖关系而需要安装一个新的包裹,那么它将不会被升级,而是标志为hold。apt-getupdate不会升级被标志为hold的包裹(这个也就是hold的意思)。请看下文如何手动设置包裹为hold。我建议同时使用‘-u’选项,考试大提示能看到哪些包裹将会被升级。

apt-getdist-upgrade[-u]

和apt-getupgrade类似,除了dist-upgrade会安装和移除包裹来满足倚赖关系。因此具有一定的危险性。

apt-cachesearch

搜索满足的包裹和描述。

apt-cacheshow

显示的完整的描述。

apt-cacheshowpkg

显示许多细节,以及和其它包裹的关系。

dselect

console-apt

aptitude

gnome-apt

一、rpm包安装方式步骤:

1、找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;2、打开一个终端,su-成root用户;3、cdsoft.version.rpm所在的目录;4、输入rpm-ivhsoft.version.rpm

二、deb包安装方式步骤:

1、找到相应的软件包,比如soft.version.deb,下载到本机某个目录;2、打开一个终端,su-成root用户;3、cdsoft.version.deb所在的目录;4、输入dpkg-isoft.version.deb

三、tar.gz源代码包安装方式:

1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;2、打开一个终端,su-成root用户;3、cdsoft.tar.gz所在的目录;

4、tar-xzvfsoft.tar.gz//一般会生成一个soft目录5、cdsoft6、./configure7、make

8、makeinstall

四、tar.bz2源代码包安装方式:

1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;2、打开一个终端,su-成root用户;

3、cdsoft.tar.bz2所在的目录;

4、tar-xjvfsoft.tar.bz2//一般会生成一个soft目录5、cdsoft6、./configure7、make

8、makeinstall

五、apt方式安装:

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

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

3、如果2中找到了软件soft.version,则用apt-getinstallsoft.version命令安装软件注:只要你可以上网,只需要用apt-cachesearch查找软件,用apt-getinstall软件

六、bin文件安装:=

如果你下载到的软件名是soft.bin,一般情况下是个可执行文件,安装方法如下:1、打开一个终端,su-成root用户;2、chmod+xsoft.bin

3、./soft.bin//运行这个命令就可以安装软件了

七、不需要安装的软件:

有了些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。假设下载的是lumaqq.tar.gz,使用方法如下:1、打开一个终端,su-成root用户;

2、tar-xzvflumaqq.tar.gz//这一步会生成一个叫LumaQQ的目录3、cdLumaQQ

4、chmod+xlumaqq//设置lumaqq这个程序文件为可运行

5、此时就可以运行lumaqq了,用命令./lumaqq即可,但每次运行要输入全路径或切换到刚才生成的LumaQQ目录里

6、为了保证不设置路径就可以用,你可以在/bin目录下建立一个lumaqq的链接,用命令ln-slumaqq/bin/即可,以后任何时候打开一个终端输入lumaqq就可以启动QQ聊天软件了

7、如果你要想lumaqq有个菜单项,使用菜单编辑工具,比如AlacarteMenu

Editor,找到上面生成的LumaQQ目录里的lumaqq设置一个菜单项就可以了,当然你也可以直接到/usr/share/applications目录,按照里面其它*.desktop文件的格式生成一个自己的desktop文件即可。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值