linux软件包管理
1.软件包分类
源码包
二进制包(rpm包)
2.rpm包命名规则
命名规则:
name-major-minjor-release-release.arch.rpm
name:包名
major:主版本号
minjor:次版本号
release:发行版本,修复了重大的bug
release:rpm的功能更新
arch:平台
包全名:软件未安装前
包名:软件安装后
3.安装
rpm -ivh 包全名
4.升级
rpm -Uvh 包全名
5.卸载
rpm -e 包名
-e(erase)
--nodeps:不关注依赖性,一般不使用
6.查询
rpm -q 包名 rpm -qa :查询所有已安装的包 rpm -qi 包名:查询包的详情 rpm -qip 包名:查询包的详情(未安装包) rpm -ql 包名:查询指定包安装后文件的生成列表 rpm -qlp 包名:未安装的包的信息列表 rpm -qf 包名:查找指定的文件由哪个rpm包生成
7.校验
rpm -V 包名
S:文件大小改变了
M:文件权限修改了
5:md5校验失败
D:设备主从码
L:文件路径
U:属主
G:属组
T:文件的修改时间
8.查询软件包的依赖性
rpm -qR 包名
9.导入密钥文件
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-REDHAT-RELEASE
rpm包安装默认的位置:
/etc/ | 配置文件安装 |
/usr/bin/ | 可执行的命令安装目录 |
/usr/lib/ | rpm包的库目录 |
/usr/share/doc/ | 使用手册 |
/usr/share/man/ | 帮助文档 |
yum在线安装包
yum文件所在地/etc/yum.repos.d,一repo结尾
制作光盘源:
1.挂载光盘
2.禁止网络源
3.修改配置文件
[cdrom]
name=cdrom repo
baseurl=file:///media/cdrom/Server
enable=1
gpkcheck=0
yum命令:
yum list
all:列出所有
available:可用的
instatlled:已经安装的软件
updates:可用的升级
yum search 关键词 :搜索服务器上所有和关键词有关的包
安装:
yum -y install 包名
卸载:
yum -y remove 包名
清除缓存:
yum clean
一般原则:服务器使用最小化安装,用什么软件安装什么软件,尽量避免卸载
yum组管理
yum grouplist yum groupinstall "Chinaese Support"
源码包管理:
源码包安装位置:/usr/local/软件名
安装源码包一定要指定一个安装位置
源码安装的过程:
1.下载源码
2.解压源码包,并进入到源码包目录
3.执行./configure
./configure可接选项,可输入./configure --help查看可用到的选项
4.make
5.make install
安装注意事项:
源码包保存位置:/usr/local/src/
软件安装位置:/usr/local/
脚本安装包:
脚本实例下载:lnmp.org