首页 > 其他分享 >安装及管理

安装及管理

时间:2022-09-26 15:26:19浏览次数:65  
标签:管理 rpm mnt yum 挂载 软件 安装

目录: 1、挂载 2、yum安装   2-1、挂载流程 3、编译   API:接口   常见的软件包封装类型 .rpm (红帽系) .deb (ubuntu) .tar.gz .tar.bz2 源代码软件包   RPM包管理工具 建立统一的数据库文件 详细记录软件包安装、卸载等变化信息 命名格式: 0

挂载:

mount /dev/sr0 /mnt (sr0可写为cdrom,因为cdrom是软链接到sr0 /mnt是空的,挂载的目标文件夹得是空的) ls /mnt unmount是解挂 rpm -ivh (i是install,v是过程,h是人性化) rpm -q 软件名(比如httpd) //查询程序是否已安装(查询已安装的软件都要加-q rpm -qi 软件名(tree) //查看软件详细信息 rpm -ql //显示所有关于该软件的文档 rpm -qc 软件名 //配置文件(一般1个只有1个)   rpm -ivh 软件名(全名) -i是安装 -v过程 -h(进度条) rpm -e 软件名(httpd) 卸载 --force 强制关系   维护RPM数据库 重建RPM数据库:rpm --rebuilddb 或者 rpm --initdb   解决软件包依赖关系方法  

yum安装

C/S客户端架构 安装包:rpm包 元数据:1、依赖关系 2、包的位置 3、权限 客户端:写配置文件,指明服务器的ip地址 cd /etc/yum.repos.d 官方帮你做好的仓库(yum 仓库)   [base] //仓库的名字,可以自定义 name=随便起 //仓库的描述,可以自定义 baseurl=http://具体地址 #服务器的位置       http://具体地址 (上下务必对齐,可有多个地址,上下写)     ftp://     file:// /date 在本地存放安装包(里面一定要有Packages文件夹) 这边把包放文件夹里 1、把包复制到文件夹里 2、挂载(这个更快) [base]mirrorlist=baseurl 等于baseurl,记baseurl:指明服务器的位置) gpgcheck=0 //是否启用检查包的完整性 1检查 0不检查 如果是1后续还需要写东西 enabled=1 //省略不写  
流程:
mount /dev/sr0 /mnt //挂载,提供安装包。其中mnt可以为其他文件夹但是要空 cd /etc/yum.repos.d/ //切换到固定目录,减少干扰 ls (所有repo的文件移动到bak) mkdir bak mv *.repo bak/ vim local.repo //写一个以repo结尾的文件 [local] name=local baseurl=file:///mnt gpgcheck=0 yum clean all //清处缓存 yum makecache //重新建立新数据 yum install httpd -y //安装httpd/验证   如何卸载yum yum remove httpd    

编译

使用源代码安装软件的优点: 获得最新的软件版本,及时修复bug 根据用户需要,灵活定制软件功能 步骤:(此实验记得把挂载实验的还原) 1、 ./configure   //环境检测 安装到哪个目录 添加或删除模块(功能)    定义模块和路径 --prefx=PATH 这是选项,指定安装路径 --prefx=/usr/local/apache 缺少文件直接:yum apr* -y 2、 make     //编译 将高级语言翻译成二进制 要借助很多工具,比如 gcc gcc-c++ (yum install gcc gcc-c++ apr*) 3、 make install 将二进制安装进硬盘           写入硬盘 4、启动 cd /usr/local/apache/bin ls systemctl stop firewalld sentenforce 0 ./apachectl (./apachectl stop 重新启动)   yum对比编译: 编译的好处: 1、自由度高 可以随意添加删除功能 yum不能添加删除功能 2、功能较新,软件也新 缺点是慢     总结:牢记挂载流程  和  编译的3步

标签:管理,rpm,mnt,yum,挂载,软件,安装
From: https://www.cnblogs.com/qfrg/p/16728341.html

相关文章

  • 安装rocketmq DLedger 高可用集群
    前言在RocketMQ4.5之前,RocketMQ都是采用master-slave主从架构部署,如下图,master节点负责写入消息,slave节点负责同步master节点消息。假设master-1节点有个topic-A,假设此......
  • 使用 Windows 包管理器 (winget) 安装 .Net
    用户可以在Windows10和Windows11计算机上使用winget命令行工具来发现、安装、升级、删除和配置应用程序。此工具是Windows程序包管理器服务的客户端接口。......
  • freeswitch 安装常见问题汇总
    freeswitch编译过程中可能遇到的问题:可能遇到的问题及解决方案1,报错:make[4]:Enteringdirectory'/home/root/code/freeswitch-1.8.5/src/mod/applications/mod_sign......
  • docker-compose安装
    执行命令sudocurl-Lhttps://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname-s`-`uname-m`-o/usr/local/bin/docker-composesu......
  • wine安装使用
    首先不要使用系统自带的wine进行安装,一般支持的不太好。其次不要使用winehq官方提供的增加源的方式安装,配置的时候提示签名问题,查了很多资料也解决不了。需要下载源码编......
  • Linux安装Maven
    Maven功能:Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。Maven官网:Maven–DownloadA......
  • Anaconda安装之后Spyder打不开解决办法
    小白一个,搜索了大半天,还重装了两次,快被折磨疯了,终于探索出解决之道了。分享出来,希望后来者少走一些弯路,不要在安装上费这么大劲。如果你遇到了跟我一样的问题,希望可以帮到......
  • 计算机毕设选题可以选什么 springboot+vue家政服务平台 ssm+vue家政服务管理系统 家政
    ......
  • Ubuntu22.04 安装配置VNC Server
    如果转载,请注明出处https://www.cnblogs.com/milton/p/16730512.htmlUbuntu22.40下VNC和远程桌面的区别使用远程桌面时,用户必须在host上登入桌面环境.可以是锁屏......
  • 第十九章 Centos7下Docker安装Tomcat
    一、查找Tomcat镜像[root@staging~]#dockersearchtomcat二、拉取Tomcat镜像[root@staging~]#dockerpulltomcat三、运行Tomcat#在/root目录下创建tomcat......