day07
软件安装
1.获取软件 包
(1)本地获取
本地光盘存储介质获取
默认路径:/run/media/root/RHEL-8-1-0-BaseOS-x86_64
手动挂载: mkdir /sr0
mount /dev/sr0 /sr0 (临时生效)
挂载命令 设备名称 挂载点目录
取消挂载: 注意不能再挂载点目录中取消
umount 设备名
umount 挂载点
(2)网络(上网)
网易开源镜像站
阿里开源镜像站
清华大学
2.安装软包RHEL8
/mnt/AppStream/Packages
/mnt/BaseOS/Packages
#cd /mnt/AppStream/Packages
rpm -ivh zsh-html-5.5.1-6.el8.noarch.rpm
-qpi 包名 查看一个软件包的详细信息
-evh 卸载软件包
-qa 查询已安装的所有软件包 rpm -qa | grep 软件名
-ql 查看指定软件的文件列表
-qf 查看某个文件是由哪一个包提供
-Uvh 更新软件包
-qd 查询软件的事例文档
[root@localhost ~]# rpm -ivh https://down.qq.com/qqweb/LinuxQQ/linuxqq_2.0.0-b2-1089_x86_64.rpm
dnf/yum
能够自动解决依赖关系(自动识别依赖包并且下载对应依赖包,一次性安装无需手动指定)
1.获取软件包
(1)本地安装
mount /dev/sr0 /mnt
(2)网络安装
2.安装软件包
配置yum配置文件----/etc/yum.repos.d/*.repo
vim /etc/yum.repos.d/base.repo
[AppStream] 源标示名称(名称自定义)
name=App 源名称
baseurl=file:///mnt/AppStream
gpgcheck=0
[BaseOS]
name=base
baseurl=file:///mnt/BaseOS
gpgcheck=0
#dnf install httpd -y
repolist 显示仓库状态
remove 移除,卸载软件
update
源码安装
解包 —— tar 解包、释放出源代码文件 配置 —— ./configure 针对当前系统、软件环境,配置好安装参数 编译 —— make 将源代码文件变为二进制的可执行程序 安装 —— make install 将编译好的程序文件复制到系统中
mkdir /test rm -rf /test/* mv tar-1.29.tar.gz /test
cd /test ll tar -zxvf tar-1.29.tar.gz ll dnf remove tar -y touch 1 tar -cvzf 1.tar.gz 1 --系统默认的tar工具移除 ll cd tar-1.29/ yum install gcc* -y --安装编译器
./configure ---不能通过管理员运行 su redhat
rm -rf config.log
./configure --通过普通用户进行配置、
exit
make make install ll tree which tar cd .. ll tar -zcvf 1.tar.gz 1 hash hash -d tar tar -zcvf 1.tar.gz 1 ll history
ps pstree top kill PID killall 进程名称 & ctrl-z jobs fg bg nohup
top ***
磁盘管理
1.磁盘设备基本单位 扇区=512 数据层 1块 = 4KB
2.主机启动顺序
主机加电开机+bios硬件自检+mbr+grub2+启动内核+initrams+加载系统系统文件
3.mbr 默认只记录四个分区表项,但是可以把其中一个主分区作为扩展分区在扩展分区中可以分多个逻辑分区
3主分区+1扩展分区(n逻辑分区)
主分区
为什么创建多个分区:通过不同分区可以管理不同类型的数据文件;通过多个分区设置不同的文件系统类型,来存放不同数据类型的文件。
如何创建分区
1.条件
至少需要一块硬盘;有剩余空间
lsblk 可以显示系统所有块设备
2.磁盘管理工具创建分区
fdisk /dev/nvme0n2
n 创建新的分区 d删除分区 p打印分区列表 w 保存退 q退出不存
3.设置文件系统类型(格式化)
[root@localhost ~]# mkfs.xfs /dev/nvme0n2p2
4.使用分区
临时挂载
mkdir /p1
mount /dev/nvme0n2p1 /p1
umount /p1
永久挂载
vim /etc/fstab
设备名(UUID) 挂载点目录 文件系统类型 参数 开机备份 开机检查
mount -a 在当前主机运行状态下挂载所有加载/etc/fstab 文件设备新添加设信息
reboot 重启加载文件
blkid 查看设备id (设备的文件系统类型)
注: 一个文件系统可以同时挂载到多个挂点目录;多个文件系统挂载到一个挂载点目录,但是通过挂载点查看的是最后一次连接文件系统信息。