linux源码包安装及更换yum源

版权声明:版权所有,转载请注明出处。email:[email protected] https://blog.csdn.net/qq_42334372/article/details/83002333

10月10日任务
7.6 yum更换国内源
7.7 yum下载rpm包
7.8/7.9 源码包安装

更换yum源

国外的源速度可能比较慢
直接下载repo文件,比如163的repo文件,下载后替换/etc/yum.repos.d/centos-base.repo文件

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo

以上两个命令都可以下载163的repo文件。上一节设置本地yum仓库时提到过repo文件设置,可以参考。
baseurl=http://mirrorlist.centos/centos/$releasever/os/$basearch/就是指定了仓库的网址。$releasever是发行版本,$basearch是平台版本。

yum list all 显示所有可用软件包
yum repolist all 显示所有软件仓库
yum clean all 清空yum缓存
这三个命令在更换yum源时可以查看是否更换成功。

centos默认安装了base、updates、extras仓库,日常使用需要安装扩展epel仓库:yum install -y epel-release。epel仓库有许多常用软件。

yum下载rpm包

yum install -y xxx --downloadonly,xxx是rpm包名。这条命令默认把包下载到了/var/cache/yum/x86_64/7/base/packages/ 。其中base也可能是updates、extras、epel等仓库名。如果嫌麻烦,可以用--downloaddir=/PATH参数来指定目录。

如果一个包已经安装,上面的命令不会下载rpm包。这时可以使用yum reinstall -y xxx --downloadonly

源码包安装

cd /usr/local/src/ 源码包放在这个目录,方便管理、查看。
在终端上常用wget或者curl下载,前面也提到过。源码包建意去官网或者大的第三方镜像下载。

wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.32.tar.gz

下载后解压:tar zxvf httpd-2.2.32.tar.gz

然后进入解压目录cd httpd-2.2.32

进行源码编译:./configure --prefix=/usr/local/apache2,–prefix指定安装目录,还可以.configure --help查看更多编译选项,比如指定编译依赖。

编译报错一般是缺少依赖,根据提示安装依赖即可。编译命令完成后可以使用echo $?来查看是否成功,shell返回0就是成功,其他就是没有编译通过。

编译通过后:make

最后安装:make install。make和make install都可以用echo $?来查看是否成功执行,返回0即为成功。

源码安装的软件,卸载就是删除安装的文件。

猜你喜欢

转载自blog.csdn.net/qq_42334372/article/details/83002333