linux学习第二周;rpm包管理;yum管理;定制yum库

rpm安装(无法解决包之间依赖性问题):

rpm -ivh # 安装包(需要给出包绝对路径)

rpm -V #用作包校验,包无变化则不执行操作,包被改变则显示包改变的属性

rpm -e # 卸载包

rpm -qi

rpm -ql

rpm -qf

rpm -K

yum安装(可解决包之间依赖性问题):

定制yum库:

1、先移走/etc/yum.repos.d/文件里默认的互联网yum源

2、cd  /etc/yum.repos.d/

3、vim  base.repo #后缀为.repo,名字随便起

4、【base】【】

baseurl=https://mirrors.aliyun.com/epel/7/x86_64/(阿里云epel源;有网络时方可用)

gpgcheck=0

yum clean all  # 清理所有缓存

yum安装不成功一般分为两种去情况;

1、定制yum库路径书写错误或路径不存在

2、没有清理缓存

关闭防火墙:

centos6:

service iptables stop (马上停止防火墙)

chkconfig iptables off(开机不启动防火墙)

centos7:

systemctl  disable firewalld(马上停止防火墙)

systemctl disable firewalld(开机不启动防火墙)

编译安装:

1、wget 软件包(源码)下载链接(http或ftp)# 直接将软件包下载到linux系统中、

tar xvf  软件包名字  -C  指定目录   #将软件解压到指定目录

2、yum groupinstall "development tools" #(安装编译相关工具及依赖的包)

yum install apr-devel apr-util-devel pcre-devel

3、./configure  --prefix=/apps/httpd24 --sysconfdir=/etc/httpd24(/apps/httpd24该目录需要事先创建,为httpd软件安装目录#以安装httpd为例子)

4、make  -j 4(4是cpu数量,可以选择)

5、make install

6、PATH变量

echo ‘PATH=/apps/httpd24/bin:$PATH‘ >  /etc/profile.d/httpd24.sh

./etc/profile.d/httpd24.sh

7、apachectl # 启动服务,不同软件该步骤不同

原文地址:https://www.cnblogs.com/byy18/p/8591686.html

时间: 2024-10-10 01:54:36

linux学习第二周;rpm包管理;yum管理;定制yum库的相关文章

Linux学习第二周作业

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示. Linux上的文件管理类命令: cp命令:复制文件或目录 单源复制:cp [OPTION]...[-T] SRC DEST 多源复制:cp [OPTION]...SRC...DIRECTORY cp [OPTION]...[-T] SRC DEST 其常用选项为:-i 交互式,提醒目标存在,是否覆盖. -r,-R:递归复制源目录下所有目录与文件 -a 归档复制,保留所有的文件的元数据,相当于-dR --preserv=

linux学习第二周;vim文本编辑器

扩展模式下: r file绝对路径  # 将file文件内容写入当前光标下一行 w filename  # 将当前vim打开的文件当前内容写入到filename中(新建文件filename,将内容写入) w!file1  # 强制将vim打开的文件当前内容写入到file1中,即覆盖file1中原来的内容(file1已存在) !command  # 临时执行command命令(该命令不能是别名) r!command  # 将command执行结果写入当前光标下面(该命令不能是别名) 原文地址:ht

linux学习第二周;shell编程

pstree -p #显示进程编号(树状) echo $$ #显示当前shell进程编号 脚本的基本结构 : #!SHEBANG (表明使用什么shell打开文件,一般使用bash) CONFIGURATION_VARIABLES #定义变量 FUNCTION_DEFINITIONS#定义函数 MAIN_CODE #主要执行命令 检测脚本中的语法错误 bash -n /path/to/some_script 调试执行 bash -x /path/to/some_script 变量命名法则: 1.

linux学习第二周;正则表达式

字符匹配: .  # 匹配任意单个字符 []  # 匹配指定范围内的任意单个字符 [^] # 匹配指定范围外的任意单个字符 等 . /*/.* # 不需要在字符串上加引号: 例如:go.*gle 匹配次数: * # 匹配前面的字符任意次,包括0次 .* # 任意长度的任意字符 以下用法都需要在字符串上加双引号; 例如:"go\{5\}gle" \? # 匹配其前面的字符0或1次 \+ # 匹配其前面的字符至少1次 \{n\} # 匹配前面的字符n次 \{m,n\} # 匹配前面的字符至

linux学习——第二周复习

原文地址:https://www.cnblogs.com/it-ljm1903/p/10712555.html

解决安装rpm包依赖关系的烦恼 - yum工具介绍及本地源配置方法

版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内容用于商业用途,将保留追究其法律责任的权利.如果有问题,请以邮箱方式联系作者([email protected]). 1.背景概述 在实际生产环境下,对于在linux系统上安装rpm包,主要面临两个实际的问题1)安装rpm包过程中,不断涌现的依赖关系问题,导致需要按照提示或者查询资料,手工安装更多的

Linux学习之源码包安装与脚本安装(十八)

Linux学习之源码包安装与脚本安装 目录 源码包与RPM包的区别 源码包安装 脚本安装 源码包与RPM包的区别 1.区别 安装之前的区别:概念上的区别 安装之后的区别:安装位置不同 源码包: 开源的 安装更慢,更容易报错 安装更自由 安装完后效率更高 RPM包: 经过编译,能看到源代码 安装更快,报错容易解决 2.RPM包安装位置与源码包安装位置 RPM包安装位置: 源码包安装位置: 安装在指定位置当中,一般是/usr/local/软件名/  3.安装位置不同带来的影响 RPM包安装的服务可以

linux下正确卸载rpm包

linux下正确卸载rpm包 rpm -qa | grep -i ntp 执行结果: [[email protected] elasticsearch-head]# rpm -qa | grep -i ntp fontpackages-filesystem-1.44-8.el7.noarch 卸载: yum remove fontpackages-filesystem-1.44-8.el7.noarch -y 原文地址:https://www.cnblogs.com/effortsing/p/1

linux 下面 jdk1.7 rpm 包的安装

1.下载安装jdk7.0 for linux 我下载的版本为:jdk-7u2-linux-i586.rpm 下载地址为:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u2-download-1377129.html 2.将 jdk-7u2-linux-i586.rpm上传到用户目录 3.[[email protected]  ~]rpm -ivh  jdk-7u2-linux-i586.rpm Preparing...