首页 > 系统相关 >Linux的安装及管理程序

Linux的安装及管理程序

时间:2022-10-05 13:33:04浏览次数:44  
标签:管理程序 root Linux yum rpm 软件包 安装 localhost

源码编译安装

优点:

契合系统兼容性强

如果你可以看懂源代码,修改新增功能

比较自由

缺点:

如果编译出了问题,你看不懂源代码,无法解决

安装过程复杂

没有统一的管理人员

安装过程

程序包编译安装:

源代码-->预处理-->编译-->汇编-->链接-->执行

预处理:./configure   定义模块和路径  (--prefix=PATH  指定路径)    //在文件夹内有configure

编译:make

写入硬盘:make install

yum安装

格式:

yum [option]  [command]  [package...] 

常用命令:

1. yum install <package_name>   //安装指定的软件包
2. yum remove <package_name>     //删除指定的软件包
3. yum search <keywords>         //搜索匹配特定字符的软件包
4. yum list           //列出yum仓库中所有可安装的软件包清单
5. yum info           //列出yum仓库中所有可安装的软件包详细信息
5. yum update         //更新所有软件    
6. yum update <package_name>   //更新指定的软件  
7. yum repolist       //查看当前可用yum源
8. 查看历史事务
  yum history         //查看软件改变历史
  yum history info <id> //列出某次事务的详细信息  
  yum history undo <id> //撤销某次更改
9. 清理缓存
  yum clean packages   //清除缓存中的rpm包文件
  yum clearn headers   //清除缓存中的rpm头文件
  yum clean oldheaders   //清除缓存中旧的rpm头文件
  yum clearn 或 yum clearn all     //清除缓存中rpm包文件和旧的rpm头文件

配置本地yum源

挂载光盘

[root@localhost ~]mount /dev/sr0 /mnt/  //将光盘挂载到/mnt目录下

注意:mount命令是一次性挂载,退出当前终端或重启后就不存在了。永久挂载需要修改配置文件。

移动yum自带的仓库文件

[root@localhost ~]# cd /etc/yum.repos.d/   //切换至/etc/yum.repos.d/
[root@localhost ~]# mkdir bak //创建一个名为bak的新目录
[root@localhost ~]# mv *.repo bak/ //将yum仓库中以.repo结尾的文件移动到bak中

新建yum仓库文件

[root@localhost yum.repos.d]# vim local.repo //新建yum仓库文件
[local]
name=local //设置名称
baseurl=file:///mnt //设置链接地址,file://是固定格式,挂载在/mnt
gpgcheck=0 //无需验证公钥
enabled=1 //开启此yum源

:wq //保存退出

清理缓存并安装软件

[root@localhost yum.repos.d]# yum clean all //清除缓存
[root@localhost yum.repos.d]# yum makecache //重新建立元数据
[root@localhost yum.repos.d]# yum list   //查看可安装的软件列表
[root@localhost yum.repos.d]# yum install httpd -y //安装httpd测试是否成功

rpm 安装

优点:

统一的安装包格式

已经帮你编译完成

使用简单

缺点:

有依赖关系

安装、升级、卸载 RPM 软件包

格式: 1.rpm [选项] RPM包文件 2.rpm -ivh RPM软件包 常用选项: -i:安装一个新的 RPM 软件包。 -U:升级某个软件包,若未安装过,则进行安装。 -F:升级某个软件包,若未安装过,则放弃安装。 -h:在安装或升级软件包的过程中,以“#”号显示安装进度。 -v:显示软件安装过程中的详细信息。 - -force:强制安装某个软件包,比如要安装版本更旧的软件包。 -e:卸载指定名称的软件包。 - -nodeps:在安装或升级、卸载一个软件包时,不检查与其他软件包的依赖关系。

 

标签:管理程序,root,Linux,yum,rpm,软件包,安装,localhost
From: https://www.cnblogs.com/lnj0/p/16755448.html

相关文章

  • ubuntu Linux 开启root ssh登陆
      ubuntu登录ssh的时候,默认情况下会出现如下问题:tangkai@tangkaideiMac-Pro~%[email protected]@172.16.1.80'spassword:Permissiondenied,......
  • Docker安装到入门
    目录Docker安装到入门一、概述1、简介2、优点3、基本组成二、Docker安装1、环境准备2、安装2.1使用官方脚本2.2手动安装2.2.1卸载旧版本2.2.2需要的安装包2.2.3......
  • 3D max安装
    ​ 一、安装包获取下载前关闭电脑保护,病毒查杀等功能,因为注册机会被认为是病毒处理!!!3dmax2018(64位)下载链接:https://pan.baidu.com/s/1dDsRW9XQa6A2KNjIZCRTAQ?pwd=hj7......
  • Sublime Text - Linux Package Manager Repositories
    LinuxPackageManagerRepositorieshttp://www.sublimetext.com/docs/linux_repositories.htmlSublimeTextincludesanauto-upgrademechanismonWindowsandMac......
  • UltiSnips安装及设置
    2022-10-0510:56:50星期三安装了UltiSnips插件,然后开始学习第一个命令UltiSnipsEdit不好使,创建了~/.vim/UltiSnips还是cannotfindthedirectory用UltiSnipsEdi......
  • vc6.0安装失败解决办法
                                                       ​​何志丹​​---------------------下面的部分是亲身经历安装盘所在目录和安装后......
  • docker 安装wordpress(linux)
    环境准备:linux的操作系统(我的用的是centos7.6版本)docker已经安装​步骤一:​拉取镜像(1)拉取镜像dockerpullwordpressdockerpullmysql#需要拉取wordpress和MySQL两个镜像(2)......
  • linux查看列出目录及子目录下的所有软链接
      在服务器上有时需要将某个目录(包括子目录)下的所的软链接列出来,方法当然是有,但有什么好的方法没?来看看下面的方法:1,使用ls-lR递归显示目录下的所有方便,然后过滤出......
  • VMware Workstation安装软路由OpenWrt
    OpenWrt可以被描述为一个嵌入式的Linux发行版。(主流路由器固件有dd-wrt,tomato,openwrt,padavan四类)对比一个单一的、静态的系统,OpenWrt的包管理提供了一个完全可写的文......
  • Linux/Cygwin助手函数:findremoteip,根据网络连接信息过滤查找特定远程IP,查询和终止Wind
    本函数Cygwin下测试通过,MSYS2,WSL1理论上可用(另:WSL2自然是不行),未经过测试!findremoteip函数代码:findremoteip(){ #根据网络连接的远程主机IP查找Windows相关进程: #目......