软件安装命令

软件安装

redhad RPM

debian dpkg

 

rpm包命名原则

httpd-2.2.15-15.el6.centos.l.i686.rpm为包全名

httpd为软件包名

2.2.15软件版本

15为发布次数

el6.centos为适合的linux平台

i686为适合的硬件平台

rpm为扩展名

 

RPM本地安装:

安装需要先安装依赖包,同理,如果卸载的包被依赖,需要先卸载依赖包,www.rpmfind.com 可查看依赖

安装好的包的信息,存放在/var/lib/rpm下

rpm 选项 包全名, 如: rpm -ivh httpd

-i, install, 安装

-v, verbos, 显示安装信息

-h, hash, 显示进度

-U, Update, 更新

-e, erase卸载

 

查询安装包:

-q, query,查询某安装包是否安装

-qa, query all,查询所有已安装包

-qi, query info,查询某包的相关信息

-ql,query list, 查询安装包的安装位置

-qf,query file, 查询安装的文件所在的安装包

-qR,query require, 查询某安装包所需的依赖包

上面的命令加上p,即package,即可查询未安装的包信息

 

验证安装包:

-V,verify,察看安装包安装后有哪些人为修改

验证结果如下:

S,size,文件大小改变

M , mode , 文件的类型和权限的改变

5 , MD5,文件MD5校验,也就是文件内容的改变

D,

L,location , 文件路径是否改变

U,user , 文件的所有者是否改变

G,group , 文件的所属组是否改变

T,timestamp , 文件的修改时间是否改变

还会返回该文件类型:

c , config file , 配置文件

d , documentation , 普通文件

g , ghost file,鬼文件,很少见,就是该文件不应该被这个RPM包含

l , license file , 授权文件

r , read me , 描述文件

 

RPM包文件提取,用于修复误删除的重要命令,而不用重装

rpm2cpio 包全名 | cpio -idv . 文件绝对路径

rpm2cpio是将rpm包转化为cpio格式的命令

cpio是一个标准工具,它用于创建软件档案文件和从档案文件中提取文件

 

yum在线或光盘

可以自动解决依赖问题,但redhat的yum收费

 

IP配置连互联网步骤

1, setup

2, vi /etc/sysconfig/network-scripts/ifcfg-eth0,将ONBOOT="YES"

3, 重启网络服务: service network restart

注意,连内网,只需要ip,子网掩码;连外网,需要ip,子网掩码,网关,DNS

 

yum源配置步骤

/etc/yum.repos.d

CentOS-Base.repo是网络源的配置文件

CentOS-Debuginfo.repo是带修复信息的源的配置文件

CentOS-Media.repo是光盘源的配置文件

CentOS-Vault.repo是本地源的配置文件

配置文件的格式为:

[base],容器名称

name , 容器说明

mirrorlist , 镜像站点

baseurl,服务器地址

enabled,该地址是否生效,1或不写为生效,0为不生效

gpgcheck,是否检查数字证书,1为检查,0为不检查

gpgkey,数字证书的公钥文件保存位置,不用修改

 

yum命令:

列出软件源里面所有能装的: yum list

搜索软件源里面的某个包: yum search 包名

安装: yum -y install 包名

-y, yes, 自动应答yes

升级:yum -y update 包名

注意,不带包名,会将linux内核一起升级,内核升级后需要做配置才能启动

卸载:yum -y remove 包名

注意,会将依赖此包的所有包卸载,所以非常危险。

 

列出所有软件组:yum grouplist

安装软件组:yum groupinstall

删除软件组:yum groupremove

 

配置光盘yum源:

1,mount /dev/cdrom /mnt/cdrom/

2,将其他yum源文件备份为*.bak,这样只有Media源生效

3,将CentOS-Media.repo中的baseurl改为file:///mnt/cdrom

 

源代码安装步骤:可参看INSTALL文件

1,运行./configure --prefix=/usr/local/apache2

定义需要的功能选项,检测系统环境是否符合安装要求,把定义好的功能选项和检测好的环境信息写入Makefile文件

2,make

3,make install

 

软件安装位置

RPM的安装位置:

/etc/ 配置文件安装目录

/usr/bin/ 可执行的命令安装目录

/usr/lib/ 程序所使用的函数库的保存位置

/usr/share/doc/ 基本的软件使用手册保存位置

/usr/share/man/ 帮助文件保存位置

 

源代码安装默认目录是/usr/local

服务都安装在/etc/rc.d/init.d/

如/etc/rc.d/init.d/httpd start == service httpd start ,注意,service只在redhat中

 

策略

服务器软件安装策略,安装时最小化安装,尽量不卸载

如果是服务型软件,则选择源代码安装,因为要快5%

webmin可图形化管理linux

猜你喜欢

转载自hellobbboy.iteye.com/blog/2377539