继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Linux软件安装管理笔记

东夋壬
关注TA
已关注
手记 33
粉丝 6
获赞 29

Linux软件安装管理

软件包分类:源码包和二进制包(RPM包、系统默认包)

rpm包管理:

  • mkdir /mnt/cdrom,mount /dev/sr0 /mnt/cdrom
  • rpm -ivh 包名,查看以来 www.rpmfind.net
  • rpm -Uvh 包全名,包升级
  • rpm -e 包名,包卸载,因为已经在/var/lib安装
  • rpm -q 包名,查询已经安装包
  • rpm -qa 包名,查询已经安装所有包名
  • rpm -qi 包名,查看包的详细信息,p未安装加包全名
  • rpm -ql 包名,查看包安装位置,p未安装包打算装在哪
    • /etc/配置文件,/usr/bin/可执行,/usr/lib/函数库,/usr/share/doc/使用手册,/usr/share/man/帮助文件
  • rpm -qf 系统文件名,查看系统文件属于哪个包
  • rpm -qR 包名,依赖的
  • rpm -V 包名,校验
  • rpm2cpio 包全名 | cpio -idv .文件绝对路径,文件提取

yum(在线安装rpm,自动安装依赖):

  • vim /etc/yum.repos.d/CentOS-Base.repo,默认生效
  • 关盘搭载yum源,mv CentOS-Base.repo CentOS-Base.repo.bak,修改名称让其不生效,注释多余的,把ennabled=1
  • yum list,列出所有包
  • yum seatch 关键字
  • yum -y install 包名
  • yum -y update 包名
  • yum -y remove 包名,服务器使用最小化安装,尽量不卸载
  • yum grouplist
  • yum groupinstall 软件组名
  • yum groupremove 软件组名

LANG=zh_CN,临时切换成中文
LANG=en_US,临时切换成英文

源码包管理:

  • 需安装指定目录,一般是 /usr/local/软件名
    • /usr/local/apache2/bin/apachectl start
  • 下载源码包,拷贝到Linux
    • 源代码保存位置:/usr/local/src
    • 软件安装位置:/usr/local
    • 解压之后进行配置:
      • ./configure --prefix=/usr/local/apache2,指定安装位置
    • make
      • make clean,清楚临时文件等
    • make install,安装
  • 卸载就直接删除安装位置的文件

脚本安装:

  • 下载 https://lnmp.org/install.html
  • 关闭SELinux和防火墙,vim /etc/selinux/config
  • wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz -cO lnmp1.6.tar.gz && tar zxf lnmp1.6.tar.gz && cd lnmp1.6 && ./install.sh lnmp
打开App,阅读手记
2人推荐
发表评论
随时随地看视频慕课网APP