软件包管理rpm_yum_源码
关于压缩的内容
gzip bzip2 xz zip unzip tar
tar -zcvf 1.tar.gz(压缩后的包名) /dir1(所要压缩的内容)--》使用gzip压缩的方式
tar -zxvf 1.tar.gz(要解压的包)--》解压gzip格式包的方式
tar -jcvf 1.tar.bz2(压缩后的包名) /dir1(所要压缩的内容)--》使用bzip2压缩的方式
tar -jxvf 1.tar.bz2(要解压的包)--》解压bzip2格式包的方式
tar -Jcvf 1.tar.xz(压缩后的包名)--》使用xz压缩的方式
tar -Jxvf 1.tar.xz(要解压的包)--》解压xz格式包的方式
tar -tf 1.tar.xz(要查看的压缩包)--》查看一个压缩包的内容
tar cvf 1.tar(要打的包名) /dir1(目录或文件)--》打包不压缩
tar --exclude 111(后面放的是目录名或文件名) --》在打包的过程中过滤一些指定的文件
zip -r 12.zip(压缩后的文件名) /dir5 1.txt(压缩前的信息)--》zip压缩
unzip 12.zip--》zip的解压
软件包的安装和卸载
软件包管理rpm rpm == Redhat Package Manager
--》首先挂载光盘
--》查看光盘中所包含的包
备注:里边都是rpm包。
备注:包名、版本号(主版本号、次版本号、修订版本号)、平台信息(系统版本、平台属性、noarch不区分平台属性)、后缀名
(1)rpm包的安装--》rpm -ivh
备注:i安装、v看到安装过程、h看到安装进度,在安装包时会发现有依赖包提示信息(先装依赖包--》注意:有时候依赖是连锁的,要引入yum--》yum可以将所有的依赖包全部装上)
强制安装,不注意依赖关系。
rpm -ivh --nodeps(--force)包含依赖关系的安装包
升级某个安装包
rpm -Uvh 要更新的包名
卸载某个包
rpm -e 要卸载的包名
查看包是否安装
rpm -q(a) | grep 要查看的包名(如:zsh)该实例可以在只知道一部分包名的时候使用。
rpm -qa--》查看已经安装过的包
备注:查看和卸载时只需要输入包名就好(不用加版本号等相应的信息)。
查看包的详细信息
rpm -qi 要查看的包名
查看包中都安装了那些文件
rpm -ql 要查看的包名
查看文件是由哪个包安装的
rpm -qf 要查看文件的路径
命令引用
①``
rpm -qf `which vim`
②
$(which )
yum源 --》不用在对待繁琐的依赖关系(附带安装)。
关于yum的一些命令
yum install 要安装的包--》会提示安装依赖关系包
yum install -y 要安装的包--》在安装过程中自动同意安装依赖关系包
yum remove 要卸载的包名--》卸载一个包
备注:在这个过程中会提示你是否删除相应的依赖包,在此过程中一定不要加-y如果加上可能会在你不知不觉中删掉了有用的包。
注意:在卸载时不能卸载python,因为yum是python写的。
yum list--》列出所有的包
yum grouplist--》列出所有安装或安装过的套件
备注:该过程有可能是中文显示,可以通过LANG=en改成英文后在继续查询。
注意:安装时要使用英文(因为一些文本界面不支持中文)
yum grouplist--》安装想要安装的套件
yum groupremove--》卸载一些套件
yum install --help--》查看相应的帮助信息
yum search 包名或一部分--》起搜索的作用
创建本地yum源
备注:网络yum源的优先级比本地yum源的优先级高。
备注:进入yum光盘的镜像源。
备注:要想制作本地yum源,就需要控制优先级,在访问的时候才会先访问Media(方法:将CentOS-Base.repo的后缀名改掉就不识别了或是删除CentOS-Base.repo等方法)。
yum list
备注:这些都是光盘中的信息。
如果将CentOS-Media.repo也删掉
备注:此时安装东西时没有可用的源了。
创建一个配置文件:
备注:
怎么用yum下载一个rpm包(需要网络)
先安装下载工具--》在下载
[root@ns1 yum.repos.d]# yum list | grep downloadonly
找到相应的安装包进行安装
yum install -y 下载工具的安装包
再安装
yum install 要安装的包名-y --downloadonly --downloaddir=安装在的路径
备注:下载wireshark并安装到/tmp下。
源码包(二进制文件)安装
--》建议源码包放置在 /usr/local/src/目录下--》这个目录的意思是用户/本地/源
安装apache(二进制文件)
--》下载源码包wget加网址
备注:要想用先安装。
等网址中寻找二进制包。
--》下载完之后要解压。
附:查看包的大小
du -sh 包名
--》进入源码包
--》ls
--》如果不会安装可以查看REDME帮助文件、INSTALL安装的步骤。
--》./configure
./configure --prefix=/usr/local/文件名(安装:指定了安装路径)
备注:这是出现了错误--》缺少了一些依赖包
--》安装gcc
yum install -y gcc
--》安装完后,重新安装一次二进制文件。
附:查看是否执行成功!echo $?
--》make将这些包全部转换为二进制的
make开始编译
--》查看是否出现错误。echo $?
--》make install把所有的文件放到指定的目录下
make install
--》查看是否出现错误。echo $?