• Linux学习-软件安装


    软件安装

    软件包管理器

    Centos 使用 yum 包管理器,软件安装包格式为 rpm

    • rpm 包和 rpm 命令

    rpm 包格式
    vim-common-7.4.10-5.el7.x86_64.rpm
    软件名称 软件版本 系统版本 平台

    rpm 命令
    • -q 查询软件包
    • -i 安装软件包
    • -e 卸载软件包

    光驱路径 /dev/sr0
    制作光盘镜像
    # dd if=/dev/sr0 of=/***/**.iso
    要使用光驱,用挂载命令将光驱内容存放到某个目录下
    # mount /dev/sr0 /mnt

    # rpm -qa 查询系统已安装的软件包
    # rpm -qa | grep 软件名 查询是否安装某个软件

    yum 仓库(包管理器)

    CentOS yum源

    国内镜像

    yum配置文件
    • /etc/yum.repos.d/CentOS-Base.repo 修改镜像源文件
    • wget -O /etc/yum.repos.d/CentOS-Base.repo 下载网上已配置好的源文件,阿里云的 如下:
      第一步,备份
      # mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/ CentOS-Base.repo.backup
      第二步:下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/
      # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
      第三步: 运行 yum makecache 生成缓存
      # yum makecahce

    安装常用操作,使用yum命令安装,会自动解决依赖关系

    • install 安装软件包
    • remove 卸载软件包
    • list|grouplist 查看软件包
    • update 升级软件包
    源代码编译安装
    • wget https://openresty.org/download/openresty-1.15.8.1.tar.gz 下载源代码
    • tar -zxf openresty-VERSION.tar.gz 解压缩
    • cd openresty-VERSION/ 进入到源代码目录
    • ./configure --prefix=/usr/local/openresty
      ./configure 自动去配置内核版本,编译器(gcc),编译器版本,编译器目录 --prefix指定了安装位置
    • make/gmake -j2 编译,把源代码编译成可执行程序 -j2 使用两个cpu进行编译
    • make/gmake install 把编译好的程序安装到指定目录

    若安装过程需要相关依赖的包,根据提示使用yum进行安装

    内核升级

    • rpm 格式内核 查看内核版本: uname -r

    • 升级内核版本

      • yum install kernel-3.10.0 安装指定版本
      • yum install kernel 安装仓库软件中的最新内核版本,升级内核之前,yum里面必须要有内核文件,epel软件仓库会默认扩展centOS的软件仓库
    • 升级已安装的其他软件包

      • yun update 软件包、内核都会一并更新
    • 下载并解压缩内核,源代码安装

    • 配置内核参数

      • cd /usr/src/kernes/linux-5.1.10
      • make menuconfig | allyesconfig | allnoconfig 对内核进行配置,进入一个类似图形界面的地方,可以选择安装内核的某些功能
    • 使用当前系统内核配置(这一步可选)

      • cd /boot > ls 查看当前内核的系统配置
      • cd /boot/config-3.10.0-957.21.2.el7.x86_64 /usr/src/ kernels/linux-5.1.10/.config 将当前的内核配置复制到新的内核配置中,覆盖,然后重命名为.config
    • 查看cup

      • lscpu
    • 编译

      • make -j2 all
    • 安装内核

      • make modules_install 安装内核所支持的模块
      • make install
    • 重启

      • reboot

    grub 配置文件

    • grub linux启动的引导软件
    • grub 配置文件
      • /etc/default/grub 修改grub配置使用的文件
      • /etc/grub.d/ 修改更详细的引导文件
      • /boot/grub2/grub.cfg 该文件谨慎修改
      • grub2-mkconfig -o /boot/grub2/grub.cfg 修改完后,执行该命令,产生新的配置文件

    查看引导的内核版本

    • grub2-editenv list

    设置引导内核

    • grub2-set-default 1 1是上面查询到的内核的排序

    重置root用户密码步骤:
    1.reboot命令进行重启,在启动页面按 e 键
    2.找到 linux16 /vmlinuz...这一行,在末尾添加 re.break,按 Ctrl + x 启动,进入虚拟存储系统
    3.# mount -o remount,rw /sysroot 重新将虚拟根目录挂载到真正的系统根目录下面,rw 可读写
    4.chroot /sysroot 修改根目录
    5.echo 123456 | passwd --stdin root 通过标准输入重置密码
    6.vim /etc/selinux/config 将 SELINUX=enforcing 改为 disabled ,SELINUX=enforcing 强制访问控制文件,保存该文件
    7.exit,退出,回到虚拟root
    8.reboot 重启

  • 相关阅读:
    vue 使用 <iframe> 嵌入网页 地址实现动态配置
    vue 视频播放 vue-video-player
    vue 实现自定义序号, 并且翻页序号累加。
    关于 vue 使用 Handsontable 表格数据导出
    node.js Stream流的使用
    手把手教如何搭建node+egg项目 引入Sequelize
    实现 通过数据库里一个字段值相等 则把 他合为一条数据
    最近在项目中碰到把对象数组转为键值对,
    js 的数组怎么push一个对象. Js数组的操作push,pop,shift,unshift JavaScrip
    for循环
  • 原文地址:https://www.cnblogs.com/chenri/p/12590398.html
Copyright © 2020-2023  润新知