软件包的安装:
软件包的分类:
rpm包 xxx.rpm
rpm源码包 xxx.src.rpm|xxx.srpm rpm——>install
源码包:xxx.tar.gz|xxx.tar.bz2|xxx.tar.xz...
rpm包安装:
命名:
xlockmore-5.31-2.el6.x86_64.rpm
软件包名字-主版本号.次版本号-发行版本号.系统版本.cpu的架构.rpm
构成:
软件包的元数据信息(软件版本、作者、安装前后需要执行的脚本等)+软件文件(程序、配置文件、文档等)
选择:
1、选择适合自己的系统版本
el6兼容el5
el5不兼容el6
2、选择适合自己cpu架构
x86_64 只能安装xx.x86_64的软件包
i386,i586,i686 的软件包 可以安装在32位 64位的系统
noarch 包不选择硬件平台 32和64位的系统通用
获取:
1、尽可能去系统安装盘里找(xx.iso)
2、去网络上找(软件的官方网站去找)
www.rpmfind.net www.pbone.net ftp.scientificlinux.org/linux
安装:
rpm -ivh xxx.rpm 安装
rpm -q xxx 查看软件包是否成功安装
rpm -aq 查看当前系统已经安装的所有软件包
rpm -aq|grep xxx 查看软件是否安装
rpm -e xxx 卸载软件包
rpm -Uvh xxx.rpm 升级,如果没有软件包直接安装
rpm -Fvh xxx.rpm 升级,如果没有软件包不安装
--nodeps 忽略依赖关系
注意:在安装时不要忽略依赖关系,在卸载时可以忽略依赖关系
--force 强制安装
rpm -ql xxx 查看软件包的文件列表(已经安装)
rpm -qc xxx 查看软件包的配置文件
rpm -qd xxx 查看软件包的文档列表
rpm -qlp xxx.rpm 查看软件包的文件列表
rpm -qf filename 查看文件来自哪个软件包
rpm --import key文件 导入公钥
yum工具:
类似360的软件管家
1、软件仓库(n多软件以及软件之间的关系)
2、告诉yum工具去哪个仓库里找(配置yum源)
权威的yum源:rhel 收费
centos源:免费
国内:阿里云、搜狐、163源
本地yum源
1、本地操作系统上要有一个仓库(rhel 6.5.iso)
1> 需要有一个iso的镜像文件
方式1:虚拟机——>设置——>cd/dvd——>选择iso镜像文件——>连接
df -h
/dev/sr0 3.6G 3.6G 0 100% /media/RHEL_6.5 x86_64 Disc 1
方式2:虚拟机——>设置——>选项——>共享文件夹——>总是启用——>添加物理机的共享目录(目录中必须有对应的镜像文件)
df -h
.host:/ 407G 120G 288G 30% /mnt/hgfs
2> 挂载镜像文件到本地系统的一个空目录里
说明:如果是方式1的话不需要挂载
a、mkdir /yum 创建一个空的挂载点
b、手动挂载镜像文件到挂载点上
mount -o loop /mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum
注:(如果出现挂载不上的问题,检测iso是否和主机的镜像文件版本一致)
开机自动挂载:
vim /etc/fstab
...
/mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso /yum iso9660 defauts,ro,loop 0 0
c、查看
df -h
/mnt/hgfs/soft/rhel-server-6.5-x86_64-dvd.iso 3.6G 3.6G 0 100% /yum
2、告诉yum工具去哪里找软件包(修改配置文件指定)
# cd /etc/yum.repos.d
# rm -f *
# vim server.repo
[server] 仓库名
name=rhel6 local yum 对仓库的描述
baseurl=file:///yum 指定yum仓库(非常关键)
或者
baseurl=file:///media/RHEL_6.5\ x86_64\ Disc\ 1/
enabled=1 是否启用仓库,1代表启用;0代表不启用
gpgcheck=0 是否检验软件包的数字签名;0代表不检验;1代表检验
如果
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
3、测试验证
[root@node1 yum.repos.d]# yum clean all
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Cleaning repos: server
Cleaning up Everything
[root@node1 yum.repos.d]# yum makecache
Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
server | 3.9 kB 00:00 ...
server/group_gz | 204 kB 00:00 ...
server/filelists_db | 3.8 MB 00:00 ...
server/primary_db | 3.1 MB 00:00 ...
server/other_db | 1.6 MB 00:00 ...
Metadata Cache Created
yum命令:
yum install xxx
yum install xxx.rpm
yum localinstall xxx.rpm
-y 取消交互
yum remove xxx
yum list
yum list|grep xxx
yum grouplist
yum -y groupinstall "Development tools"
yum -y groupremove "Development tools"
yum update
yum update xxx
yum search
yum repolist
yum --help
yum clean all
yum makecache
# yum list|grep vsftpd
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
vsftpd.x86_64 2.2.2-11.el6_4.1 @server
内网yum源
1、不关心仓库
2、只需要指定内网的地址即可
# cat server.repo
[server]
name=rhel6 local yum
baseurl=file:///yum
enabled=1
gpgcheck=0
[ftp]
name=xxxx
baseurl=ftp://10.1.1.254/rhel6_dvd/
enabled=1
gpgcheck=0
外网yum源
[ftp]
name=xxxx
baseurl=https://mirrors.aliyun.com/centos/6/os/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6
创建属于自己的yum仓库:
1、本地需要有一个目录来存放我所有的软件
mkdir /soft
cp ./* /soft
2、扫描该软件目录让其下的软件包生成依赖关系
yum -y install createrepo
createrepo /soft
repodata 多出该目录
3、配置yum源(告诉yum工具去哪里找软件包)
# cd /etc/yum.repos.d
# vim myself.repo
[myself]
name=xxxx
baseurl=file:///soft
enabled=1
gpgcheck=0
源码包安装:
xxx.tar.gz xxx.tar.bz2 xxx.tar.xz
思路:
1、下载软件包(官网)
# md5sum axel-1.0a.tar.gz
2d94c0b36b374834567f1fcec5f89119 axel-1.0a.tar.gz
2、解压该软件包到指定的路径
# tar -xf axel-1.0a.tar.gz -C /usr/src/
3、切换到解压后的文件目录里
# cd /usr/src/axel-1.0a/
# pwd
/usr/src/axel-1.0a
# ls
1> 查看说明书 README|INSTALL
2> 给据需求去配置 ./configure --xxx ——>Makefile.xx
3> 编译 make
4> 安装 make install
说明:默认源码包的安装路径 /usr/local/
/usr/local/bin|etc|man...
4、根据情况配置环境变量
# export PATH=$PATH:/opt/bin 临时导出环境变量
# vim /etc/profile
...
export PATH=$PATH:/opt/bin
5、补充配置man文档的路径
# vim /etc/man.config
MANPATH /opt/share/man
卸载:
# make uninstall
rm -f /opt/bin/axel
rm -f /opt/etc/axelrc
rm -f /opt/share/man/man1/axel.1
[root@node1 axel-1.0a]# make clean
rm -f *.o axel search core *.mo
[root@node1 axel-1.0a]# make distclean
rm -f *.o axel search core *.mo
rm -f Makefile.settings config.h
作业:
安装ntfs软件包和播放器
yum配置及安装
最新推荐文章于 2024-07-16 19:35:46 发布