Linux软件安装三种方式

这篇具有很好参考价值的文章主要介绍了Linux软件安装三种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、源代码编译安装

二、rpm安装

三、yum


 

一、源代码编译安装

优点:

  • 获得最新的软件版本,及时修复bug;
  • 根据用户需要,自由选择模块安装,灵活定制软件功能;
  • 可以将文件放在同一目录下,便于管理。

步骤:1、./configure配置

           2、make编译与安装

           3、执行make install命令

二、rpm安装

因rpm不会自动解决依赖关系,实际项目中一般使用yum安装或源代码编译安装。

解决软件包依赖关系的方法

1)安装有依赖关系的多个软件时

  • 被依赖的软件包需要先安装
  • 可同时指定多个.rpm包文件进行安装

2)卸载有依赖关系的多个软件时

  • 依赖其他程序的软件包需要先卸载
  • 可同时指定多个软件名进行卸载

3)忽略依赖关系

三、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 clean packages            //清除缓存中的rpm包文件
   yum clearn headers            //清除缓存中的rpm头文件
   yum clean oldheaders          //清除缓存中旧的rpm头文件
   yum clearn 或 yum clearn all      //清除缓存中rpm包文件和旧的rpm头文件
-y 自动回答 yes,如果不加-y,那么每个安装的软件都需要手工回答 yes
-v 显示软件安装过程中的详细信息

 配置本地yum仓库

1)挂载光盘   /dev/cdrom是/dev/sr0

[root@localhost ~]# mount /dev/sr0  /mnt     //将光盘挂载到/mnt目录下
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# df                       //查看挂载是否成功
文件系统                   1K-块    已用    可用 已用% 挂载点
/dev/mapper/centos-root 10475520 5032976 5442544   49% /
devtmpfs                  917592       0  917592    0% /dev
tmpfs                     933512       0  933512    0% /dev/shm
tmpfs                     933512    9184  924328    1% /run
tmpfs                     933512       0  933512    0% /sys/fs/cgroup
/dev/sda1                1038336  182376  855960   18% /boot
tmpfs                     186704      12  186692    1% /run/user/42
tmpfs                     186704       0  186704    0% /run/user/0
/dev/sr0                 4414592 4414592       0  100% /mnt

2)移动yum自带的仓库文件 

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

3)新建yum仓库文件

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

4)清理缓存并安装软件文章来源地址https://www.toymoban.com/news/detail-654415.html

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

到了这里,关于Linux软件安装三种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux开机自启的三种方式

    1、 在/etc/rc.local文件中添加自启动命令   ​​​​​​​2、 在/etc/init.d目录下添加自启动脚本 Linux开机的时候,会加载运行/etc/init.d目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。 PS:添加完后务必设置文

    2024年02月12日
    浏览(31)
  • Linux下SSH登录的三种方式

    SSH密钥登录:SSH默认采用密码登录,这种方法有很多缺点,简单的密码不安全,复杂的密码不容易记忆,每次手动输入也很麻烦。密钥登录是更好的解决方案。接下来介绍三种SSH的登录方式。 一:SSH口令登录 1 登录原理 SSH服务默认登录方式为口令登录,也是我们平时最常用

    2024年02月06日
    浏览(38)
  • linux下实现定时器的三种简单方式

    目录 一. sleep()和usleep() 1.sleep() 2.usleep() 3.毫秒级延时 二. signal与alarm() 三. select 四. 一些总结         优点是简单便捷,直接调用即可,但是缺点也很明显,精度不够,特别是在系统负载比较大时,会发生超时现象。 1.sleep() #include unistd.h unsigned int sleep(unsigned int   secon

    2024年02月16日
    浏览(44)
  • linux中赋予普通用户root权限的三种方式

    在成功拿下一个服务器并提权成为root用户以后,为了减少root用户使用时间从而减少被网站管理员发现的概率,就需要新建一个普通用户,并赋予其完全的管理员权限,有以下三种常见的方式 1. 直接修改/etc/passwd文件 /etc/passwd文件里的第三列是UID,这个值为0的话就表示这个用

    2024年01月21日
    浏览(53)
  • linux:文件替换的三种方式sed、awk、perl

    linux 文件内容替换,网上看了下大致就这三种 sed、awk、perl,今天挨个使用一下看看怎么样 语法 Linux sed 命令是利用脚本来处理文本文件。详细文档 搭配 find 可以对文件夹进行查找替换: find ./ -name \\\"*.js\\\" | xargs sed -i \\\'\\\' \\\'s/aaa/hhh/g\\\' 问题 一般在 linux 上该命令就可以生效。 但是我

    2024年02月03日
    浏览(49)
  • Linux:安装jdk的三种方法(yum+rpm+下载包)

    在 linux 上使用 yum 安装是非常粗暴无脑的,但仍然有需要注意的点,不然会掉坑里。这里说一下步骤。 1.1. 执行命令 yum list |grep jdk 查看可安装 jdk 版本 执行成功后可以看见如下的结果: 1.2. 选择一个 java 版本进行安装 这里我们希望安装 java1.8 ,因为我们的机器是64位的,所

    2024年02月03日
    浏览(53)
  • sql文件导入数据库的三种方式

    方式一:在数据库的表中直接右键运行sql文件    方式二:终端窗口 cmd,管理员身份运行 C:WINDOWSsystem32mysql -uroot -p 输入密码 use 数据库名; mysql use reggie; source sql文件路径(不能含有中文) 方式三:在数据库或终端输入sql指令 新建查询--输入sql语句--运行

    2024年02月03日
    浏览(50)
  • 量化分析革新金融服务软件的三种方式

    金融服务软件行业爱死量化分析了。 为什么呢?因为在这个本质上不可预测的行业中,量化分析提供了一种确定性,或者至少是类似于确定性的东西。 市场总是在变动,利润也起伏不定。交易达成了,然后落空,又再次达成,从交易大厅到董事会,纳秒级的差异可能成就巨

    2024年02月08日
    浏览(50)
  • PostgreSQL数据库命令行执行SQL脚本的三种方式

    生成环境中,出于安全性等原因,往往不提供数据库连接工具,所以对数据库的更新和升级就得通过命令行来实现。本文总结了三种命令行执行sql脚本的方式。 命令格式: psql [option…] [dbname] [username] 常用参数介绍: -h:指定IP地址或主机名。 -p:指定端口,默认为5432。 -U:

    2024年02月11日
    浏览(61)
  • 适应于Linux系统的三种安装包格式 .tar.gz、.deb、rpm

    deb、rpm、tar.gz三种Linux软件包的区别 rpm包-在红帽LINUX、SUSE、Fedora可以直接进行安装,但在Ubuntu中却无法识别; deb包-是Ubuntu的专利,在Ubuntu中双击deb包就可以进入自动安装进程; tar.gz包-在所有的Linux版本中都能使用,但安装过程也最麻烦。 要先解压缩,然后在“终端”里用

    2024年02月14日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包