Linux之软件的安装与卸载

yum管理包的安装:
(1)建立软件包仓库

a.来自互联网

b.来自于光盘或ISO文件

mkdir /dvd

cp -a /run/media/root/CentOS\ 7\ x86_64/* /dvd

(2)告知yum软件包仓库所在位置

cd /etc/yum.repos.d

touch centos7-x86_64.repo

vim centos7-x86_64.repo

[centos7-x86_64]

name=centos7-x86_64

baseurl=file:///dvd

enabled=1

gpgcheck=0

mv CentOS-* ./system

注意:mv CentOS-* ./system  (CentOS 是联网所需必须移走否则将会出现

Cannot find a valid baseurl for repo: base/7/x86_64)

注意packages和repodata(/dvd)

(3)验证

yum list available

(4)安装/卸载

yum install php-common

yum remove php-common

单独安装rpm包

安装:

rpm -ivh + rpm包的完整名称

查询:

rpm -qa 查询系统中安装的所有软件包

rpm -qa|grep vsftp 查询系统中安装的带有“vsftp”关键字的软件包

删除:
rpm -e + rpm包的完整名称

(注意区别.rpm和.src.rpm,.src.rpm是包含了源代码的软件包,在安装时需要进行编译)

压缩性源码包的安装

tar -xzvf /root/Desktop/netperf-2.7.0.tar.gz

cd /root/Desktop/netperf-2.7.0

sh configure(注意报错信息)

make -j n(n是CPU的核数) 通过参数-j指定多线程数目

make install

rpm型源码包安装

rpm -ivh /root/Desktop/netperf-2.7.0-1.el7.lux.src.rpm

yum whatprovides */rpmbuild 使用yum包管理工具查询是什么软件提供了rpmbuild命令

yum install rpm-build

rpmbuild -bb /root/rpmbuild/SPECS/netperf.spec(要想制作一个软件包就必须写一个软件包描述文件(SPEC))

cd /root/rpmbuild/RPMS/x86_64

rpm -ivh netperf-2.7.0-1.el7.centos.x86_64.rpm

虚拟机联网:NAT、桥接

搭建局域网的yum仓库

 

 

 

你可能感兴趣的:(Linux)