通常来说知名的linux系统基本上分两大类:

1.RedHat系列:Redhat、Centos、Fedora等

2.Debian系列:Debian、Ubuntu等

RedHat系列

1常见的安装包格式rpm包,安装rpm包的是“rpm-参数”

2包管理工具yum

3支持tar包

Debian系列

1常见的安装包格式deb包,安装deb包的是“dpkg-参数”

2包管理工具apt-get

3支持tar包

tar只是一种压缩文件格式,所以,它只是把文件压缩打包而已。

rpm相当于windows中的安装文件adobe air linux,它会手动处理软件包之间的依赖关系。

异同点来说,rpm通常都是预先编译好的文件,它可能早已绑定到某种CPU或则发行版里面了。

tar通常包括编译,你可以在你的环境下编译,所以具有通用性。

假如你的包不想开放源代码,你可以制做成rpm,假如开源,用tar更便捷了。

tar通常都是源码打包的软件,须要自己解包,之后进行安装三部曲,./configure,make,makeinstall.来安装软件。

rpm是redhat公司的一种软件包管理机制,直接通过rpm进行安装删掉等操作,最大的优点是自己内部手动处理了各类软件包可能的依赖关系。

--------------------------------*.rpm方式的二补码软件包[centos]

安装:rpm-ivh*.rpm

卸载:rpm-epackgename

rpm-qnginx查看是否早已安装

升级:rpm-Uvhxxx

查询:

查询所有安装的包:rpm-qa

查询某个包:rpm-qa|grepxxx

rpm-qixxx

查询软件的安装路径:rpm-qlxxx

rpm-qcxxx

查询某个文件是那种rpm包形成:rpm-qf/etc/yum.conf

rpm-qpixxx

rpm-qa|grepphp查看已安装的RMP包

安装:rpm-ivhxxx

移除:rpm-exxx

升级:rpm-Uvhxxx

查询:

查询所有安装的包:rpm-qa

查询某个包:rpm-qa|grepxxx

rpm-qixxx

查询软件的安装路径:rpm-qlxxx

rpm-qcxxx

查询某个文件是那种rpm包形成:rpm-qf/etc/yum.conf

rpm-qpixxx

linux系统命令行安装软件_linux系统安装程序命令_linux系统安装软件命令

--------------------------------src.rpm源代码分发软件包的安装与卸载

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布方式,须要用户自己编译成可执行的二补码代码并进行安装,其优点是配置灵活,可以随便去除或保留个别功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,通常不适宜初学者使用。

1、*.src.rpm方式的源代码软件包

安装:rpm-rebuild*.src.rpm

cd/usr/src/dist/RPMS

rpm-ivh*.rpm

卸载:rpm-epackgename

说明:rpm–rebuild*.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二补码的rpm包,之后再安装该二补码包即可。packgename如前所述。

--------------------------------dpkg【ubuntu】

dpkg-l|grep'php'使用dpkg-l来查看早已安装了的软件

dpkg是Debian[待宾]Package的缩写。为Debian专门开发的套件管理系统linux系统安装软件命令,便捷软件的安装、更新及移除。所有源自Debian的Linux发行版都使用dpkg,譬如Ubuntu、Knoppix等。

以下是一些Dpkg的普通用法:

1、dpkg-i

安装一个Debian软件包,如你自动下载的文件。

2、dpkg-c

列举

的内容。

3、dpkg-I

中提取包裹信息。

4、dpkg-r

移除一个已安装的包裹。

5、dpkg-P

完全消除一个已安装的包裹。和remove不同的是,remove只是删除数据和可执行文件,purge另外还删掉所有的配制文件。

6、dpkg-L

列举

安装的所有文件清单。同时请看dpkg-c来检测一个.deb文件的内容。

7、dpkg-s

显示已安装包裹的信息。同时请看apt-cache显示Debian存档中的包裹信息,以及dpkg-I来显示从一个.deb文件中提取的包裹信息。

8、dpkg-reconfigure

重新配制一个早已安装的包裹,假若它使用的是debconf(debconf为包裹安装提供了一个统一的配制界面)。

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

yum的配置文件是/etc/yum.conf

1.我们来先讲Redhat的yum这些中级的包管理.

yuminstallgcc[centos]

更新:yumupdate

安装:yuminstallxxx

移除:yumremovexxx

去除早已安装过的档案(/var/cache/yum/):yumcleanall

搜救:yumsearchxxx

列举所有档案:yumlist

查询档案讯息:yuminfoxxx

#sudo-s

#LANG=C

#yum-yinstallgccgcc-cautoconflibjpeglibjpeg-devellibpnglibpng-develfreetypefreetype-devellibpnglibpng-devellibxml2libxml2-develzlibzlib-develglibcglibc-develglib2glib2-develbzip2bzip2-develncursesncurses-develcurlcurl-devel

用YUM安装软件包

yum-y

命令:yuminstall

用YUM删掉软件包

命令:yumremove

yum-yremovehttpd*

命令:yumsearch

列举所有可安装的软件包

命令:yumlist

yumlistphp*

列举所有可更新的软件包

命令:yumlistupdates

列举所有已安装的软件包

命令:yumlistinstalled

列举所有已安装但不在YumRepository內的软件包

命令:yumlistextras

列举所指定的软件包

命令:yumlist

yum=YellowdogUpdater,Modified

主要功能是更便捷的添加/删掉/更新RPM包.

它能手动解决包的倚重性问题.

它能易于管理大量系统的更新问题

yum特征

可以同时配置多个资源库(Repository)

简约的配置文件(/etc/yum.conf

手动解决降低或删掉rpm包时遇见的倚重性问题

使用便捷

保持与RPM数据库的一致性

yum安装

CentOS自带(yum-*.noarch.rpm)

#rpm-ivhyum-*.noarch.rpm

在第一次启用yum之前首先须要导出系统的RPM-GPG-KEY:

#rpm--import/usr/share/doc/centos-release-3(4)/RPM-GPG-KEY-CentOS-3(4)

yum指令

注:当第一次使用yum或yum资源库有更新时,yum会手动下载所有所需的headers放置于/var/cache/yum目录下,所需时间可能较长.

rpm包的更新

检测可更新的rpm包

linux系统命令行安装软件_linux系统安装程序命令_linux系统安装软件命令

#yumcheck-update

更新所有的rpm包

#yumupdate

更新指定的rpm包,如更新kernel和kernelsource

#yumupdatekernelkernel-source

大规模的版本升级,与yumupdate不同的是,连旧的淘汰的包也升级

#yumupgrade

rpm包的安装和删掉

安装rpm包,如xmms-mp3

#yuminstallxmms-mp3

删掉rpm包,包括与该包有抱持性的包

#yumremovelicq

注:同时会提示删掉licq-gnome,licq-qt,licq-text

yum暂存(/var/cache/yum/)的相关参数

去除暂存中rpm包文件

#yumcleanpackages

去除暂存中rpm头文件

#yumclearnheaders

去除暂存中旧的rpm头文件

#yumcleanoldheaders

去除暂存中旧的rpm头文件和包文件

#yumclearn或#yumclearnall

注:相当于yumcleanpackages+yumcleanoldheaders

包列表

列举资源库中所有可以安装或更新的rpm包

#yumlist

列举资源库中特定的可以安装或更新以及早已安装的rpm包

#yumlistmozilla#yumlistmozilla*

注:可以在rpm包名中使用匹配符,如列举所有以mozilla开头的rpm包

列举资源库中所有可以更新的rpm包

#yumlistupdates

列举早已安装的所有的rpm包

#yumlistinstalled

列举早已安装的并且不包含在资源库中的rpm包

#yumlistextras

注:通过其它网站下载安装的rpm包

rpm包信息显示(info参数同list)

列举资源库中所有可以安装或更新的rpm包的信息

#yuminfo

列举资源库中特定的可以安装或更新以及早已安装的rpm包的信息

#yuminfomozilla#yuminfomozilla*

linux系统安装程序命令_linux系统安装软件命令_linux系统命令行安装软件

注:可以在rpm包名中使用匹配符,如列举所有以mozilla开头的rpm包的信息

列举资源库中所有可以更新的rpm包的信息

#yuminfoupdates

列举早已安装的所有的rpm包的信息

#yuminfoinstalled

列举早已安装的并且不包含在资源库中的rpm包的信息

#yuminfoextras

注:通过其它网站下载安装的rpm包的信息

搜索rpm包

搜索匹配特定字符的rpm包

#yumsearchmozilla

注:在rpm包名,包描述等中搜索

搜索有包含特定文件名的rpm包

#yumprovidesrealplay

降低资源库

比如:降低作为资源库

安装rpmsGPGkey

#rpm--import

检测GPGKey

#rpm-qagpg-pubkey*

显示Key信息

#rpm-qigpg-pubkey-a109b1ec-3f6e28d5

(注:假如要删掉Key,使用#rpm-egpg-pubkey-a109b1ec-3f6e28d5)

yum常用的命令

#yuminstallxxx安装xxx软件

#yuminfoxxx查看xxx软件的信息

#yumremovexxx删掉软件包

#yumlist列举软件包

#yumclean消除缓冲和就的包

#yumprovidesxxx以xxx为关键字搜索包(提供的信息为关键字)

#yumsearchxxx搜索软件包(以名子为关键字)

#yumgroupupdatexxx

#yumgrouplistxxx

#yumgroupremovexxx

这三个都是一组为单位进行升级列表和删掉的操作。。例如"MysqlDatabase"就是一个组会同时操作相关的所有软件包;

#yumupdate系统升级

#yumlistavailable列举所有升级源上的包;

#yumlistupdates列举所有升级源上的可以更新包;

#yumlistinstalled列举早已安装的包;

#yunupdatekernel升级内核;

yum常用的源

1)手动选择最快的源

因为yum中有的mirror速率是十分慢的,假如yum选择了这个mirror,这个时侯yum都会特别慢linux系统安装软件命令,对此,可以下载fastestmirror插件,它会手动选择最快的mirror:

#yuminstallyum-fastestmirror

配置文件:(通常不用动)/etc/yum/pluginconf.d/fastestmirror.conf

你的yum镜像的速率测试记录文件:/var/cache/yum/timedhosts.txt

(2)使用图形界面的yum

假如认为命令行的yum不便捷,这么可以使用图形化的yumex,这个看上去更便捷,由于可以自由地选择软件库房:

#yuminstallyumex

之后在系统工具中就可以看见yumextender了。实际上系统自带的“添加/删掉程序“也可以实现图形化的软件安装,但有些yumex的功能它没有。

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

配置文件/etc/apt/sources.list

对于Server版,推荐使用aptitude来查看,安装、删除deb包

sudoapt-getinstallaptitude

之后执行sudoaptitude步入管理

也可以使用命令:

aptitudeupdate更新可用的包列表

aptitudeupgrade升级可用的包

aptitudedist-upgrade将系统升级到新的发行版

aptitudeinstallpkgname安装包

aptituderemovepkgname删掉包

aptitudepurgepkgname删掉包及其配置文件

aptitudesearchstring搜索包

aptitudeshowpkgname显示包的详尽信息

aptitudeclean删掉下载的包文件

aptitudeautoclean仅删掉过期的包文件

考虑到系统的兼容性,但是里面的东东比较都大,不找最新版本了,直接用apt-getinstallXXX来安装.由于我们的Ubuntu是dailyBulid的,所以光碟的内容基本上都是最新的了,无需重新下载.一定要最新版本的话,不妨先apt-getupdate来更新一下软件的库房,之后再apt-getinstall.

常用的APT命令参数:

apt-cachesearchpackage搜索包

apt-cacheshowpackage获取包的相关信息红旗 linux,如说明、大小、版本等

sudoapt-getinstallpackage安装包

sudoapt-getinstallpackage--reinstall重新安装包

sudoapt-get-finstall修补安装"-f=——fix-missing"

sudoapt-getremovepackage删掉包

sudoapt-getremovepackage--purge删掉包,包括删掉配置文件等

sudoapt-getupdate更新源

sudoapt-getupgrade更新已安装的包

sudoapt-getdist-upgrade升级系统

sudoapt-getdselect-upgrade使用dselect升级

apt-cachedependspackage了解使用依赖

apt-cacherdependspackage是查看该包被什么包依赖

sudoapt-getbuild-deppackage安装相关的编译环境

apt-getsourcepackage下载该包的源代码

sudoapt-getclean&&sudoapt-getautoclean清除无用的包

sudoapt-getcheck检测是否有破损的依赖

本文原创地址://q13zd.cn/lxtfljcjazbg.html编辑:刘遄,审核员:暂无