Linux中软件安装使⽤的命令是,Linux软件安装命令
1.tar
tar命令⽤于把多个⽂件合并于⼀个档案⽂件中,并提供分解的合并后的档案⽂件的功能.它独⽴于压缩⼯具,因此可以选择在合并前是否压缩.tar命令的基本⽤法为:
tar[选项]⽂件名
常⽤的选项包括
-c创建⼀个新的档案⽂件
-t查看档案⽂件的内容
-x分解档案⽂件的内容
-f指定档案⽂件的名称
-v显⽰过程信息
-z采⽤压缩⽅式
举例:
(1)、/u01/app/oracle/etc/oratab/home/oracle
该命令将/u01/app/oracle⽬录下的所有⽂件、/etc/oratab⽂件和/home/oracle⽬录下的所有⽂件合并到oracle.tar⽂件中,并采⽤压缩⽅式。
(2)、
该命令列出归档⽂件oracle.tar中的所有⽂件列表。
(3)、tar–
该命令将归档⽂件分解并解压缩到原有⽂件的路径中。
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也能够安装。
⾸先建⽴po,定义⾮官⽅库:
[root@localhost~]#vi/pos.po[dag]
name=DagRPMRepositoryforRHEL4
接着导⼊⾮官⽅库的GPG:
[root@localhost~]#rpm--import
注意:此步骤很重要,如果没有导⼊授权的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
三、源代码包安装⽅式:
1、到相应的软件包,⽐如,下载到本机某个⽬录;
2、打开⼀个终端,su-成root⽤户;
3、所在的⽬录;
4、//⼀般会⽣成⼀个soft⽬录
5、cdsoft
6、./configure
7、make
8、makeinstall
四、tar.bz2源代码包安装⽅式:
1、到相应的软件包,⽐如soft.tar.bz2,下载到本机某个⽬录;
linux下gcc编译的四个步骤
2、打开⼀个终端,su-成root⽤户;
3、cdsoft.tar.bz2所在的⽬录;
4、tar-xjvfsoft.tar.bz2//⼀般会⽣成⼀个soft⽬录
5、cdsoft
6、./configure
7、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解压缩后可直接运⾏。假设下载的是,使⽤⽅法如下:1、打开⼀个终端,su-成root⽤户;
2、//这⼀步会⽣成⼀个叫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⽂件即可。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。