首页 > 系统相关 >Linux软件包管理

Linux软件包管理

时间:2022-12-28 12:12:01浏览次数:41  
标签:tar 管理 rpm Linux 示例 yum 软件包 安装

tar -- 打包压缩、解压缩命令

# 打包语法
tar 选项 打包后的文件名 需要打包的文件1 打包文件2
# 解压语法
tar 选项 包文件 [-C 解压到指定目录]

# 选项
-f     接文件名,备份文件,其余选项都需要和这个选项连用
-c     创建归档(即打包,打包命名一般为*.tar)
-z     通过 gzip 过滤归档(gzip格式的压缩包命名一般为*.tar.gz)示例:tar czf /unpack/test.tar.gz /tmp/
-j     通过 bzip2 过滤归档(bzip2格式的压缩包命名一般为*.tar.bz2)
-t     列出包内容,示例:tar -tf test.tar.gz
-x     解包
-v     详细地列出处理的文件
-C     解包至哪个目录,示例:tar -xvf /unpack/test.tar.gz -C /tmp/

yum

主配置文件:/etc/yum.conf
cachedir: 记录所下载软件缓存的位置
keepcache: 是否保留缓存软件 1为开启,0为关闭
子配置文件:
/etc/yum.repos.d/*.repo

#配置yumyuan仓库
vim *.repo
[***]                        # 仓库标识
name=***                     # 仓库名称
baseurl=file:///mnt/iso      # 仓库地址(yum来源)
enabled=1                    # 是否启用 1启用 0禁用
gpgcheck=0                   # 是否检查包的完整性 1检查 0不检查



# yum 命令
yum repolist                 # 列出所有仓库
yum clean all                # 清除所有缓存
yum install 包名 -y           # 交互式安装仓库中已有的软件包 -y 自动安装,不交互
yum reinstall 包名            # 重新安装软件
yum erase|remove 包名         # 删除已安装的软件,会删除所有的依赖包
yum list                     # 列出所有的软件包,最后一列@开头的表示已安装的
yum search 包名的一部分        # 查找软件包
yum provides 文件绝对路径      # 查找文件是由哪个包安装的
yum install 包全名            # 安装非仓库中的包
yum groupinstall 组名         # 安装软件包组,组名中有空格或中文需要引起来
yum grouplist                # 列出软件包组

rpm

# 选项
-i                     # 安装软件包,示例:rpm -ivh zsh-5.0.2-25.el7.x86_64.rpm
-h                     # 软件包安装的时候列出哈希标记
-v                     # 提供更多的详细信息输出
-U                     # 升级软件包
--force                # 强制安装
--test                 # 测试软件能否安装,不真正安装

-e                     # 卸载软件包,示例:rpm -e zsh
--nodeps               # 不验证依赖性

-q                     # 查询已经安装的软件包,示例:rpm -q zsh
-qa                    # 查询所有已安装的软件包
-ql                    # 查询软件包安装了哪些文件,示例:rpm -ql zsh
-qc                    # 查询软件包安装了哪些配置文件
-qi                    # 列出软件包的详细信息
-qf                    # 查询文件由哪个包安装的,示例:rpm -qf /etc/zlogin

-qpl                   # 查询软件包将会安装哪些文件,必须要接包全名
-qpc                   # 查询软件包将会安装哪些配置文件,必须要接包全名
-qpi                   # 列出软件包的详细信息,必须要接包全名,示例:rpm -qpi zsh-5.0.2-25.el7.x86_64.rpm

标签:tar,管理,rpm,Linux,示例,yum,软件包,安装
From: https://www.cnblogs.com/tandabao/p/17009843.html

相关文章

  • 深入浅出理解Linux thermal governor之IPA
    IPA(IntelligentPowerAllocation)是由ARM开发的符合linux内核thermalframework的governor,代码中的名字为power_allocator,旨在满足温控效果的条件下最大化性能。IPA背景......
  • Linux磁盘管理
    fdisk查看磁盘使用情况和磁盘分区(不适用于高于2TB的硬盘分区,高于2TB的分区使用parted命令)fdisk-l#列出所有设备的分区表信息fdisk-l/dev/sdb......
  • Linux用户和组管理
    相关系统文件/etc/passwd#保存用户信息的文件/etc/shadow#保存用户密码相关信息的文件/etc/group#保存组信息的文件/etc/gshadow......
  • Linux文件权限管理
    文件属性的第一列,由10个字符组成,第1个字符是文件类型,之后9个字符每3个为1组,每组里的字符代表权限。这3组称之为ugo权限,就是划分文件对应所属分组的权限。u:--user......
  • Linux文件查找查看
    文件类型区分即文件权限的第一个,如:-rw-r--r--,则该文件属于普通文件-普通文件d目录c字符设备文件,终端就是一个典型b......
  • 绩效管理的定义、周期和流程改进
    绩效管理被确定为经理和员工之间为实际组织目标而进行的持续沟通和反馈的过程。传统而言,绩效管理一直是一种完全基于事后诸葛亮的解决方案。但组织文化正在演变为一种由技......
  • linux下,pipe的容量的讨论与查看(转)
    原文:https://blog.51cto.com/momo462/18258521、pipe的容量2.6标准版本的linux内核,pipe缓冲区是64KB,尽管命令ulimit-a看到管道大小8块,缓冲区的大小不是4k,因为内核动......
  • 在 Linux 上微调 Nginx 获得最佳性能的 8 种方法
    转载来自:Linux迷链接:https://www.linuxmi.com/linux-nginx-performance.htmlNGINX是一种流行的、免费的开源Web服务器。默认的NGINX配置足以让Web服务器正常工作。......
  • Linux C printf无法输出到nohup.out文件上
    使用nohup./bin/out&后台运行程序时,发现cout可以输出到nohup.out文件里,但是printf不行;联想是不是缓冲区未满不输出导致: 但我有加"\n";  ????这个原因就不清楚了;然后......
  • linux环境下安装、卸载python3
    超实用安装python31.下载安装包:wgethttps://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz 2.解压:tar-xvJf Python-3.7.1.tar.xz3.进入到解压好的文件夹......