文章学习参考 —— 极客时间 的 《Linux技能实战100讲 》
el7 系统版本必须要对应
网上下载 or 光盘
rpm命令参数 -q 查询 -i 安装 -e 卸载
ls /dev -l 查看设备文件
ls /dev/sr0 -l 光驱设备
dd if=/dev/sr0 of=/xxx/xx.ios 把真的光盘做出光盘镜像
mount /dev/sr0 /mnt 挂载到mnt 如果没有指定类型 则会auto生成
cd /mnt
ls
安装位置↓
cd Packagees/
ls
ls vim* vim 开始的文件包
mkdir /root/rpms
cp vim-com vim-enhanc(tab) /root/rpms(tab) 把这两个安装包拷贝到 rpms下
cd /root/rmps
ls 就可以看到安装包信息
rmp -qa 查询已经安装安装包
rmp -qa | more 分屏显示 按空格换页
rmp -q vim-com 查看指定的
rpm -i 安装包 安装软件包
如果已经安装 会显示
rpm -e 安装包 卸载软件包 可以同时卸载多个 空格隔开每个文件即可
安装存在依赖关系 看下图
依赖太多可以用yum
如果文件版本问题 还需要源代码进行编译
挂载
linux下面所有的文件、目录、设备都有一个路径,这个路径永远以/开头,用/分隔,如果一个路径是另一个路径的前缀,则这两个路径有逻辑上的父子关系。但是并不是所有逻辑上的父子关系都必须要是同一个设备,决定不同路径对应到哪个设备的机制就叫做mount(挂载)。通过mount,可以设置当前的路径与设备的对应关系。每个设备会设置一个挂载点,挂载点是一个空目录。一般来说必须有一个设备挂载在/这个根路径下面,叫做rootfs。其他挂载点可以是/tmp,/boot,/dev等等,通过在rootfs上面创建一个空目录然后用mount命令就可以将设备挂载到这个目录上。挂载之后,这个目录下的子路径,就会映射到被挂载的设备里面。
安装 ——》阿里开源
里面有帮助文档
yum remove vim 卸载vim
y 继续
yun list 查看安装的文件包
需要定期升级文件 防止有BUG
yum update 如果不带文件名 他会自动查找需要更新的文件 感谢到最新
tar xvf linux-5.1.14.tar.xz -c /usr/src/kernels/ #gz: zvf
cd /usr/src/kernels/
ls
cd linux
make menuconfig
空格 xie
cd -
make menuconfig
上面俩种都不行 但是需要安装最新版本
如果error是GCC 就需要安装gcc
进行 ./config
-devel 开发包
gmake 跨平台 都可以
在2.6只会 就没有主次版本之分
俩种
yum install kernel 找到最新版本 可以加上版本 安装指定版本
yum update 更新
需要安装依赖文件 都写上 没安装的会安装上 下图
wget 下载地址 地址
tar xvf/zvf (看什么文件 ) -c /usr/src/kernels/
cd lin-
make menuconfig
找到 file system 回车进入
vim .config
/NEFS 查找
cd /boot 查看配置
cp 覆盖 可以对源文件 进行重新设置
make -j2 all #双核编译 保存对文件的修改
make modules_install # 安装内核模块
make install # 安装
reboot
选版本
uname -r
选新内核 5. 1. 14
allyes 全下载