Linux软件管理

Linux软件管理

1、挂载
mount    镜像文件路径(rhel-server-7.0-x86_64-dvd.iso    挂载目录路径(/mnt)

df   ##查看各目录的挂载情况

2、卸载

umount    /mnt  ##对挂载点操作
umount    /dev/loop0  ##对挂载文件操作

3、配置本地yum源

1)获得一个和本机系统版本一致的系统镜像

2)挂载镜像(让镜像被系统识别和使用)

3)设定系统yum源指定

cd    /etc/yum.repos.d/

rm    -rf    *   ####删除原有指定

vim   名称.repo  ##文件名称固定以.repo结尾

[rhel7.0]  ##仓库描述
name=rhel7.0 server  ##对软件源的描述
baseurl=file:///mnt  ##镜像的挂载地址
gpgcheck=0  ##不检测gpgkey
enabled=1  ##此yum源语句块立即生效

yum   clean   all  ##清空之前的yum源信息

yum   repolist  ##列出yum的信息

yum  install   服务或软件   -y  ##-y默认不再询问

4、设置开机自动挂载

默认reboot后失去挂载,可以修改/etc/rc.d/rc.local文件
vim    /etc/rc.d/rc.local 在最后一行添加"mount    镜像文件绝对路径(rhel-server-7.0-x86_64-dvd.iso    挂载目录绝对路径"

最后更改该文件权限为755(一般默认755,不用更改)
chmod    755    /etc/rc.d/rc.local  ##在系统开机的时候会自动执行此脚本

5、网络yum源的部署

1)在一台已经建立好本地yum源的主机中安装httpd服务

2)配置网络yum源
systemctl   stop   firewalld
systemctl   disable   firewalld
systemctl   start   httpd   ##开启httpd服务
mkdir   /var/www/html/rhel7.0   ##在apache的html目录下创建一个挂载点
mount   镜像文件绝对路径(rhel-server-7.0-x86_64-dvd.iso)   /var/www/html/新建目录
yum   clean   all   ##清空之前的yum源信息
yum   repolist   #列出yum的信息

可以登陆浏览器并在地址栏输入配置好网络yum源的主机ip地址和apche目录,可以看到主页显示/var/www.html/rehl7.0/的情况

3)共享yum源

在真机设置供本机使用的本地yum源和共享虚拟机使用的yum源

首先设置真机的本地yum源:mount   rhel-server-7.3-x86_64-dvd.iso(匹配真机版本的镜像)   /mnt

cd   /etc/yum.repos.d/

vim   rhel-dvd.repo

再为虚拟机挂载一个适用的镜像到网络上:mount   rhel-server-7.0-x86_64-dvd.iso   /var/www/html/rhel7.0(rhel7.0是新建目录)

df显示当前挂载,查看是否挂载成功

可以设置为开机自动挂载 vim/etc/rc.d/rc.local 添加两个挂载命令

systemctl   stop   firewalld

虚拟机需要更改/etc/yum.repos.d/rhel7.0.repo(rhel7.0.repo为新建),将baseurl改为访问路name径(rhel7.0是相对/var/www/html/的路径)

systemctl   stop   firewalld

可以看到yum源可用且是真机提供,虚拟机不需要挂载镜像,实现了共享yum源

6、yum命令

yum   clean   all  ##清除所有yum缓存
yum   repolist  ##列出所有yum仓库信息
yum   update software  ##更新软件
yum   install   software  ##安装
yum   update   software  ##更新
yum   list   installed  ##列出已经安装的软件
yum   list   available  ##列出可安装的软件
yum   reinstall   software  ##重新安装

yum    remove   software  ##卸载软件

yum  info   software  ##查看软件的信息

yum   search   software  ##根据软件信息查找软件

yum   whatprovides   file  ##根据文件信息查找包含此文件的所有软件

yum   groups   list   ##列出软件组

yum   groups   info  ##查看软件组的信息

yum   groups   install   softwaregroup  ##安装软件组

yum   groups   remove   softwaregroup  ##卸载软件组

7、rpm命令

yum是上层的安装智能管理工具,既可以发现软件的依赖性,也可以解决依赖性

rpm是底层的安装工具,只能发现软件的依赖性

rpm是底层的安装工具,只能发现软件的依赖性,但不能解决

rpm   -i  ##安装

rpm   -v  ##显示安装过程

rpm   -e  ##卸载

rpm   -ql  ##查看软件在系统中安装的文件路径

rpm   -p  ##后面跟的是.rpm结尾的软件包,查看软件包如果安装后会产生什么文件

rpm   -qa  ##查询系统中安装的所有软件名称

rpm   -qf   filename(绝对路径)  ##查看file属于那个安装包

rpm   -ivh   name.rpm   --force   ##强制安装,但不能忽略依赖性

rpm   -ivh   name.rpm   --nodeps   --force   ##强制安装并且忽律依赖性

rpm   -qi   name   ##查看软件安装后的信息

rpm   -Kv   ##检测软件包安装的时候是否被篡改

8、源码安装软件

安装nginx:

1)获取安装包(wwww.nginx.com)-->nginx-1.10.3.tar.gz

2)tar   zxf   nginx-1.10.3.tar.gz

3)cd   nginx-1.10.3/

4)cd   auto; cd   cc; vim   gcc  ##注释掉debug的下一行

5)

cd  nginx-1.10.3/
yum  install  gcc  openssl-devel  pcre-devel   -y
./configure  --help
./configure  --prefix=/usr/local/nginx  --with-http_ssl_module  --with-http_status_module

--prefix=指定安装路径  --with-http_ssl_module  ##支持https(ssl)  --with-http_stub_status_module  ##查看nginx工作状态

make
make  install
/usr/local/nginx/sbin/nginx  -t  ##检查主配置文件有无错误
/usr/local/nginx/sbin/nginx   ##启动nginx

 启动时可能会出现80端口被占用的报错,可以暂时停止httpd服务

6)完成安装后,在浏览器中访问本机ip

可以在/usr/local/nginx/html目录下vim   index.html文件,更改主页内容

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux 软件管理的重点可以归纳为以下几个方面: 1. 包管理器:Linux 发行版通常都提供了包管理器来管理软件安装和升级。常见的包管理器有 apt (Debian/Ubuntu),yum/dnf (Red Hat/CentOS/Fedora),zypper (openSUSE),pacman (Arch Linux) 等。通过包管理器,你可以方便地搜索、安装、升级和卸载软件包。 2. 依赖管理Linux 软件通常有依赖关系,依赖管理是确保软件能够正确运行的关键。包管理器可以自动解决软件包依赖关系,并自动安装所需的依赖项。如果你手动下载软件包,可能需要手动解决依赖关系。 3. 软件管理:包管理器从软件源中获取软件包。软件源是存储软件包的服务器或镜像站点。你可以配置包管理器使用特定的软件源。合理选择软件源可以提高下载速度和软件包的更新频率。 4. 软件仓库:除了官方软件源外,许多 Linux 发行版还提供了额外的软件仓库,如 Ubuntu 的 Universe、Multiverse,Fedora 的 RPM Fusion 等。这些仓库提供了更多的软件选择,但需要手动添加并更新。 5. 编译和源码管理:有些软件可能没有预编译的软件包可用,你需要手动编译源代码。在这种情况下,你需要了解如何使用编译器、解决编译依赖关系,并配置编译选项。 6. 软件更新与安全性:及时更新软件是保持系统安全和稳定的重要措施。包管理器可以轻松地进行系统和软件包的更新。确保及时启用自动更新功能,并定期检查和安装可用的安全更新。 以上是 Linux 软件管理的一些重点。不同的发行版可能有细微的差异,但核心原则是相似的。熟悉你所使用的发行版的软件管理工具和流程,可以更好地管理和维护你的 Linux 系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值