• Linux 安装软件包rpm yum


    文章学习参考 —— 极客时间 的 《Linux技能实战100讲 》

    软件包安装

    在这里插入图片描述
    在这里插入图片描述

    rtm包命令 安装软件包

    在这里插入图片描述

    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
    如果文件版本问题  还需要源代码进行编译
    
    
     
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35

    在这里插入图片描述
    挂载

    linux下面所有的文件、目录、设备都有一个路径,这个路径永远以/开头,用/分隔,如果一个路径是另一个路径的前缀,则这两个路径有逻辑上的父子关系。但是并不是所有逻辑上的父子关系都必须要是同一个设备,决定不同路径对应到哪个设备的机制就叫做mount(挂载)。通过mount,可以设置当前的路径与设备的对应关系。每个设备会设置一个挂载点,挂载点是一个空目录。一般来说必须有一个设备挂载在/这个根路径下面,叫做rootfs。其他挂载点可以是/tmp,/boot,/dev等等,通过在rootfs上面创建一个空目录然后用mount命令就可以将设备挂载到这个目录上。挂载之后,这个目录下的子路径,就会映射到被挂载的设备里面。

    在这里插入图片描述

    在这里插入图片描述

    yum

    安装 ——》阿里开源
    在这里插入图片描述
    里面有帮助文档
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    在这里插入图片描述
    在这里插入图片描述
    空格 xie
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    cd -
    make menuconfig

    源代码安装

    上面俩种都不行 但是需要安装最新版本
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    如果error是GCC 就需要安装gcc

    在这里插入图片描述
    进行 ./config
    -devel 开发包
    在这里插入图片描述
    gmake 跨平台 都可以
    在这里插入图片描述

    安装内核

    在2.6只会 就没有主次版本之分
    俩种
    在这里插入图片描述

    rpm方式

    yum 方式

    yum install kernel  找到最新版本  可以加上版本 安装指定版本
    yum update  更新
    需要安装依赖文件  都写上  没安装的会安装上  下图  
    
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述

    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 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述
    在这里插入图片描述
    选新内核 5. 1. 14
    在这里插入图片描述

    编译

    在这里插入图片描述
    allyes 全下载
    在这里插入图片描述
    在这里插入图片描述

  • 相关阅读:
    【SLAM论文笔记】PL-EVIO笔记(中)
    JavaScript - 将特定格式的字符串保存为 CSV 文件
    硬件开发笔记(十九):Altium Designer 21软件介绍和安装过程
    论文总结-交通预测(未完成)
    git实操gitee
    第5章 - 二阶多智能体系统的协同控制 --> 连续时间系统编队控制
    git 推送出现fatal: The remote end hung up unexpectedly解决方案
    java面试自我介绍
    轻量级神经网络算法-总结对比
    (附源码)Springboot美食教程小程序的设计与实现 毕业设计190900
  • 原文地址:https://blog.csdn.net/weixin_49486457/article/details/125415576