软件包管理rpm_yum_源码



软件包管理rpm_yum_源码

  1. 关于压缩的内容

    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的解压

  2. 软件包的安装和卸载

    软件包管理rpm rpm == Redhat Package Manager

    --》首先挂载光盘

     

    --》查看光盘中所包含的包

     

    备注:里边都是rpm包。

     

    备注:包名、版本号(主版本号、次版本号、修订版本号)、平台信息(系统版本、平台属性、noarch不区分平台属性)、后缀名

     

    1rpm包的安装--rpm -ivh

     

    备注:i安装、v看到安装过程、h看到安装进度,在安装包时会发现有依赖包提示信息(先装依赖包--》注意:有时候依赖是连锁的,要引入yum--yum可以将所有的依赖包全部装上)

  1. 强制安装,不注意依赖关系。

    rpm -ivh --nodeps--force)包含依赖关系的安装包

  2. 升级某个安装包

    rpm -Uvh 要更新的包名

  3. 卸载某个包

    rpm -e 要卸载的包名

  4. 查看包是否安装

    rpm -q(a) | grep 要查看的包名(如:zsh)该实例可以在只知道一部分包名的时候使用。

     

    rpm -qa--》查看已经安装过的包

     

    备注:查看和卸载时只需要输入包名就好(不用加版本号等相应的信息)。

  5. 查看包的详细信息

    rpm -qi 要查看的包名

     

  6. 查看包中都安装了那些文件

    rpm -ql 要查看的包名

     

  7. 查看文件是由哪个包安装的

    rpm -qf 要查看文件的路径

     

  8. 命令引用

    ``

    rpm -qf `which vim`

     

    $(which )

     

  1. yum--》不用在对待繁琐的依赖关系(附带安装)。

  1. 关于yum的一些命令

    yum install 要安装的包--》会提示安装依赖关系包

    yum install -y 要安装的包--》在安装过程中自动同意安装依赖关系包

    yum remove 要卸载的包名--》卸载一个包

    备注:在这个过程中会提示你是否删除相应的依赖包,在此过程中一定不要加-y如果加上可能会在你不知不觉中删掉了有用的包。

    注意:在卸载时不能卸载python,因为yumpython写的。

    yum list--》列出所有的包

    yum grouplist--》列出所有安装或安装过的套件

     

    备注:该过程有可能是中文显示,可以通过LANG=en改成英文后在继续查询。

    注意:安装时要使用英文(因为一些文本界面不支持中文)

    yum grouplist--》安装想要安装的套件

    yum groupremove--》卸载一些套件

    yum install --help--》查看相应的帮助信息

     

    yum search 包名或一部分--》起搜索的作用

  2. 创建本地yum

    备注:网络yum源的优先级比本地yum源的优先级高。

     

     

    备注:进入yum光盘的镜像源。

     

    备注:要想制作本地yum源,就需要控制优先级,在访问的时候才会先访问Media(方法:将CentOS-Base.repo的后缀名改掉就不识别了或是删除CentOS-Base.repo等方法)。

     

     

     

    yum list

     

    备注:这些都是光盘中的信息。

    如果将CentOS-Media.repo也删掉

     

     

    备注:此时安装东西时没有可用的源了。

    创建一个配置文件:

     

     

    备注:

  3. 怎么用yum下载一个rpm包(需要网络)

    先安装下载工具--》在下载

    [root@ns1 yum.repos.d]# yum list | grep downloadonly

    找到相应的安装包进行安装

    yum install -y 下载工具的安装包

    再安装

    yum install 要安装的包名-y --downloadonly --downloaddir=安装在的路径

    备注:下载wireshark并安装到/tmp下。

  4. 源码包(二进制文件)安装

    --》建议源码包放置在 /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 $?

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值