Day6 yum软件包管理 、 分区规划及使用

1、RPM包管理

1.1 查询包是否已安装:rpm -q 包名

[root@Liwj ~]# rpm -q firefox
firefox-52.7.0-1.el7.centos.x86_64

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

[root@Liwj ~]# rpm -qa
NetworkManager-libreswan-1.2.4-2.el7.x86_64
libiec61883-1.2.0-10.el7.x86_64
emacs-filesystem-24.3-20.el7_4.noarch
....

1.3 查询软件包的详细信息:rpm -qi 包名

[root@Liwj ~]# rpm -qi firefox 
Name        : firefox
Version     : 52.7.0
Release     : 1.el7.centos
Architecture: x86_64
Install Date: 20210824日 星期二 174929秒
Group       : Applications/Internet
Size        : 156463701
License     : MPLv1.1 or GPLv2+ or LGPLv2+
Signature   : RSA/SHA256, 20180316日 星期五 023628, Key ID 24c6a8a7f4a80eb5
Source RPM  : firefox-52.7.0-1.el7.centos.src.rpm
Build Date  : 20180315日 星期四 232110秒
Build Host  : x86-01.bsys.centos.org
Relocations : (not relocatable)
Packager    : CentOS BuildSystem <http://bugs.centos.org>
Vendor      : CentOS
URL         : http://www.mozilla.org/projects/firefox/
...

1.4 查询软件包的文件列表:rpm -ql 包名

[root@Liwj ~]# rpm -ql firefox 
/etc/firefox/pref
/usr/bin/firefox
/usr/lib64/firefox
/usr/lib64/firefox/LICENSE
/usr/lib64/firefox/application.ini
/usr/lib64/firefox/browser/blocklist.xml
...

1.5 查询系统文件属于哪个RPM包:rpm -qf 包名

[root@Liwj ~]# rpm -qf /bin/firefox
firefox-52.7.0-1.el7.centos.x86_64

1.6 卸载软件包:rpm -e 包名

[root@Liwj ~]# rpm -e firefox 
[root@Liwj ~]# rpm -q firefox
未安装软件包 firefox 

1.7 安装软件包:rpm -ivh 软件包路径

[root@Liwj ~]# rpm -ivh /iso/Packages/firefox-52.7.0-1.el7.centos.x86_64.rpm 
准备中...                          ################################# [100%]
正在升级/安装...
   1:firefox-52.7.0-1.el7.centos      ################################# [100%]

2、 yum的配置及使用

Linux搭建本地yum仓库
yum搭建

2.1 列出仓库:yum repolist

[root@Liwj ~]# yum repolist 
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: ftp.sjtu.edu.cn
源标识                                  源名称                                   状态
!base/7/x86_64                          CentOS-7 - Base                          10,072
!extras/7/x86_64                        CentOS-7 - Extras                           498
!iso                                    CentOS7.iso                               3,971
!updates/7/x86_64                       CentOS-7 - Updates                        2,579
repolist: 17,120

2.2 列出软件:yum list

[root@Liwj ~]# yum list 
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.lzu.edu.cn
 * extras: mirror.lzu.edu.cn
 * updates: ftp.sjtu.edu.cn
已安装的软件包
GConf2.x86_64                               3.2.6-8.el7                @anaconda
GeoIP.x86_64                                1.5.0-11.el7               @anaconda
...

2.3 yum安装软件:yum -y install 软件名

[root@Liwj ~]# yum -y install firefox
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.163.com
base                                                            | 3.6 kB  00:00:00     
extras                                                          | 2.9 kB  00:00:00     
updates                                                         | 2.9 kB  00:00:00     
updates/7/x86_64/primary_db                                     |  10 MB  00:00:02     
正在解决依赖关系
--> 正在检查事务
---> 软件包 firefox.x86_64.0.52.7.0-1.el7.centos 将被 升级
---> 软件包 firefox.x86_64.0.78.13.0-2.el7.centos 将被 更新
...

2.4 yum卸载软件:yum -y remove 软件名

[root@Liwj ~]# yum -y remove firefox
已加载插件:fastestmirror, langpacks
正在解决依赖关系
--> 正在检查事务
---> 软件包 firefox.x86_64.0.78.13.0-2.el7.centos 将被 删除
--> 解决依赖关系完成

依赖关系解决

=======================================================================================
 Package         架构           版本                            源                大小
=======================================================================================
正在删除:
 firefox         x86_64         78.13.0-2.el7.centos            @updates         247 M

事务概要
=======================================================================================
移除  1 软件包
...

2.5 清理yum缓存:yum clear all

[root@Liwj ~]# yum clean all
已加载插件:fastestmirror, langpacks
正在清理软件源: base extras iso updates
Cleaning up everything
Maybe you want: rm -rf /var/cache/yum, to also free up space taken by orphaned data from disabled or removed repos
Cleaning up list of fastest mirrors

2.6 搭建本地yum仓库

Linux搭建本地yum仓库.

3、分区规划使用

3.1 识别硬盘:lsblk

[root@Liwj ~]# lsblk
NAME            MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda               8:0    0   200G  0 disk 
├─sda1            8:1    0     1G  0 part /boot
└─sda2            8:2    0   199G  0 part 
  ├─centos-root 253:0    0    50G  0 lvm  /
  ├─centos-swap 253:1    0   3.9G  0 lvm  [SWAP]
  └─centos-home 253:2    0 145.1G  0 lvm  /home
sdb               8:16   0    20G  0 disk 				#新增加的磁盘
sr0              11:0    1   4.2G  0 rom  /run/media/root/CentOS 7 x86_64

3.2 规划分区:fdisk /dev/磁盘名

常用交互指令

m		列出指令帮助 
p		查看现有的分区表	
n		新建分区
d		删除分区	
q		放弃更改并退出	
w		保存更改并退出	
[root@Liwj ~]# fdisk /dev/sdb
欢迎使用 fdisk (util-linux 2.23.2)。

更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。

  • fdisk分区工具总结
n	创建新的分区  >  回车  >  回车  >  回车  >  在last结束时  +1G
n	创建新的分区  >  回车  >  回车  >  回车  >  在last结束时  +2G
p	查看分区表

磁盘 /dev/sdb:21.5 GB, 21474836480 字节,41943040 个扇区
....
   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048     2099199     1048576   83  Linux
/dev/sdb2         2099200     6293503     2097152   83  Linux
w	保存并退出

3.3 格式化分区: mkfs.格式 /dev/磁盘分区名

  • (RHEL6)格式:ext4
  • (RHEL7)格式:xfs
[root@Liwj ~]# mkfs.xfs /dev/sdb1 
meta-data=/dev/sdb1              isize=512    agcount=4, agsize=131072 blks
......

[root@Liwj ~]# mkfs.xfs /dev/sdb2
meta-data=/dev/sdb2              isize=512    agcount=4, agsize=262144 blks
......

查看可用块设备详细信息(挂载路径、格式、UUID):blkid -o list

[root@Liwj ~]# blkid -o list
device        fs_type label    mount point       UUID
--------------------------------------------------------------------------------------
/dev/sda1     xfs              /boot             9b2efffd-3abd-4dc4-887e-58d9ddb3a8c7
/dev/sda2     LVM2_member      (in use)          7frD3X-dfaw-bPRv-9lTK-bqZ4-p0oD-7w6n7O
/dev/sr0      iso9660 CentOS 7 x86_64 /run/media/root/CentOS 7 x86_64 2018-05-03-20-55-23-00
/dev/mapper/centos-root
              xfs              /                 acc83bed-2c8d-4cb8-a5a8-cc26c515b9c1
/dev/mapper/centos-swap
              swap             <swap>            5a1694fd-a066-4ba8-834b-3b2ab698b61a
/dev/sdb1     xfs              (not mounted)     a894bd7b-d65f-4c5a-ac7d-d99d69a218f0
/dev/sdb2     xfs              (not mounted)     90040271-9cc2-46bc-96b8-baf0c8b24ca3

3.4 挂载使用:mount /dev/磁盘分区名 /挂载文件夹/

[root@Liwj ~]# mkdir /mp1
[root@Liwj ~]# mkdir /mp2
[root@Liwj ~]# mount /dev/sdb1 /mp1
[root@Liwj ~]# mount /dev/sdb2 /mp2

查看块设备详细信息

[root@Liwj ~]# blkid -o list
device        fs_type label    mount point       UUID
--------------------------------------------------------------------------------------
/dev/sda1     xfs              /boot             9b2efffd-3abd-4dc4-887e-58d9ddb3a8c7
/dev/sda2     LVM2_member      (in use)          7frD3X-dfaw-bPRv-9lTK-bqZ4-p0oD-7w6n7O
/dev/sr0      iso9660 CentOS 7 x86_64 /run/media/root/CentOS 7 x86_64 2018-05-03-20-55-23-00
/dev/mapper/centos-root
              xfs              /                 acc83bed-2c8d-4cb8-a5a8-cc26c515b9c1
/dev/mapper/centos-swap
              swap             <swap>            5a1694fd-a066-4ba8-834b-3b2ab698b61a
/dev/sdb1     xfs              /mp1     a894bd7b-d65f-4c5a-ac7d-d99d69a218f0
/dev/sdb2     xfs              /mp2     90040271-9cc2-46bc-96b8-baf0c8b24ca3

显示磁盘空间使用情况:df -h

[root@Liwj ~]# df -h | tail -2
/dev/sdb1                2.0G   33M  2.0G    2% /mp1
/dev/sdb2                4.0G   33M  4.0G    1% /mp2

3.5 配置开机自动挂载:vim /etc/fstab

设备路径

[root@Liwj ~]# vim /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Wed Sep  1 06:28:37 2021
# 
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
设备路径		挂载点		文件系统类型		参数		备份标记		检测顺序

/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=9b2efffd-3abd-4dc4-887e-58d9ddb3a7c8 /boot                   xfs     defaults
   0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sdb1       /mp1    xfs     defaults        0       0
/dev/sdb2       /mp2    xfs     defaults        0       0

3.6 不重启更新分区表信息:partprobe

加载文件“/etc/fstab”中描述的所有文件系统:mount -a

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值