一.源码包安装
通常办法是安装三部曲;
./configure
make
make install
但是具体还要根据包里面的帮助文档操作
./configure --help 可以查看可以带什么参数,比如--prefix=/usr/local可以指定安装目录
源码包安装最容易碰到包依赖问题,这也是提高解决问题能力的过程,避无可避
2 编译好的包安装分两大体系,因为linux 发行版有两大阵营 :
a:debian ubuntu
b: fedora radhat centos 可以理解centos是radhat的免费版
a阵营用自带的是deb包,系统自带包管理工具为dpkg,外置工具为apt
b阵营自带的是rpm 包,系统自带的包管理工具为rpm,外置工具为yum
两者自带的工具安装都要受困于包之间的依赖关系,比如安装a包依赖于b包,就要先按装b包,如果b包又依赖于c包,就先安装c包,如此下去直到解除依赖。apt跟yum 好处就是他可以自动处理包之间的依赖关系,缺什么自己到网上下载 ,前提是你要安装这两个包管理工具。
二 rpm 包的安装:
RPM是 “Redhat Package Manager” 的缩写
A:rpm 工具安装
1:安装包:rpm -ivh +包名
-i 安装
-v 可视化 该参数到处在用 如 rm -rvf tar -xvf
-h 显示进度
--force 强制安装,即使覆盖属于其他包的文件也要安装
--nodeps 当有依赖关系时,忽略,继续安装
例子# rpm -i software-2.3.4.rpm --nodeps
2:升级包 -U
3:卸载包 -e
4:查询一个包是否安装 rpm -q +包名 此包名不带平台信息及后缀
-a 查看系统所有安装过的rpm 包
5:rpm -qi 包名 查询以安装包的详细信息
6:rpm -ql 包名 列出一个rpm安装的文件
7:rpm -qf 文件绝对路径 查询一个文件属于哪个rpm包
B: yum工具安装
1:yum list 列出所有可用的rpm包
2:yum search +关键词 搜索一个rpm 包
例如 yum search vim 或者 yum list |grep 'vim'
3:如果要搜索某个未安装的命令属于哪一个包,可以使用
yum provides 命令
4:安装包
yum install -y 包名 -y参数可以不加, 加上电脑不询问是否安装
5:卸载包 yum remove -y 包名
6:升级包 yum update -y 包名
备注:一般不建议带 -y 卸载包,因为这会不提示卸载掉某些有用的依赖包
或者可以选择rpm -e 卸载包
C:yum 下载一个包
1:先安装 yum-downloadonly 工具
2:下载一个rpm包 yum install 包名 --downloadonly --downloaddir=/mnt/lv
等号后面指定下载路径
三 创建本地yum源
如果我们的电脑不能联网了,我们怎么安装软件呢,我们可以用光盘制作一个本地yum源
1挂载光盘mount /dev/cdrom /mnt/
2删除/etc/yum.repos.d目录所有的repo文件rm -rf /etc/yum.repos.d/*
最好先做一个备份
3创建新文件dvd.repovim /etc/yum.repos.d/dvd.repo
, 加入以下内容
[dvd]
name=install dvd
baseurl=file:///mnt
enabled=1
gpgcheck=0
4刷新 repos 生成缓存yum makecache