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 重启

posted @ 2020-03-29 00:16  chenzy01  阅读(144)  评论(0编辑  收藏  举报