Linux 系统操作 - 软件安装
一、软件包管理器
rpm格式: yum包管理器(centos,redhat)
deb格式: apt包管理器 (Debian,Ubuntu)
二、rpm包格式
rpm格式 (软件名称、软件版本、系统版本、平台)
例如 vim-common-7.4.10-5.el7.x86_64.rpm
软件名称 vim-common
软件版本 74.10-5
系统版本 el7 ( redhat7 或centos7)
平台 x86_64
三、yum包管理器
Centos yum国外源 http://mirror.centos.org/centos/7/
国内镜像:http://opsx.alibaba.com/mirror
yum配置文件 /etc/yum.repos.d/CentOS-Base.repo
使用国内yum源 http://opsx.alibaba.com/mirror
https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11RGVY9s
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache
yum install xxx
yum remove xxx
yum list
yum update 升级软件包
yum update xxx 升级具体软件包
四、使用源代码安装包
五、使用源代码安装包
wget xxxxx/openrestry-1.15.8.1.tar.gz
tar -zxvf xxx.tar.gz
./configure --prefix=/usr/local/openresty #--prefix指定程序安装目录位置
正常软件按照包都会有个configure目录,如果没有参考README.markdown
make -j2 #j2 使用两个cpu进行编译 ,如果configurate成功后,会提示gmake和gmake install, 和make一样
make install #编译号的程序安装到--prefix目录
./configure --prefix=/usr/local/openresty #如果出现错误,找出依赖包
yum install gcc gcc-c++
yum install pcre-devel #devel代表开发包
./configure --prefix=/usr/local/openresty
yum install openssl-devel #devel代表开发包
./configure --prefix=/usr/local/openresty
六、如何进行内核升级
查看内核版本 uname -r
升级内核版本 yum install kernel-3.10.0
升级已安装的其他软件包和补丁 yum update
源代码安装内核
yum install gcc gcc-c++ make ncurses-devel openssl-devel elfutils-libelf-devel
下载并压缩内核
https://www.kernel.org
tar zxvf linux-5.1.14.tar.gz -C /user/local/kernel
tar zxvf linux-5.1.14.tar.gz -C /user/src/kernel
cd /usr/src/kernel/linux-5.1.11.0/
make menuconfig|allyesconfig|allnoconfig
#使用当前系统内核配置
cp /boot/config-kernelversion.platform /usr/src/kernels/linux-5.1.10/.config
#查看cpu
lscpu
#编译
make -j2 all
#安装内核
make modules_install
make install
df -h 查看磁盘空间情况
七、grup配置文件
/etc/default/grub (默认修改该文件)
/etc/grub.d(引导设置配置修改)
/boot/grub2/grub.cfg (centos7)
grub2-mkconfig -o /boot/grub2/grub.cfg
GRUB_TIMEOUT=5
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet" #引导修改什么参数
GRUB_DISABLE_RECOVERY="triue"
quiet :静默模式
rhgb:图形界面
#grub2-editenv list
saved_entry=CentOS Linux (3.10.0-327.3.1.el7.x86_64) 7 (Core)
cat ^menu /boot/grup2/grub.cfg
#grub2-set-default 0 #0代表第一个引导文件位置
#grub2-set-default 1
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix