[yum] linux yum 配置本地和ftp源

作者:flymaster

qq:908601287

blog:http://www.cnblogs.com/flymaster500/

1. ftp配置本地源详解

一、1. 列出所有可用的rpm包 ``yum list‘‘
2. 搜索一个rpm包 命令yum search [相关关键词]
3. 安装一个rpm包 命令yum install [-y] [rpm包名]
4. 升级一个rpm包 命令yum update [-y] [rpm包]

二、linux系统光盘制作一个yum源。具体步骤如下:
1. 新建/mnt/cdrom目录 :mkdir /mnt/cdrom
a)挂载光盘 mount -o loop /dev/sr0 /mnt/cdrom
b)删除/etc/yum.repos.d目录所有的repo文件 rm -rf /etc/yum.repos.d/*
c) 创建新文件dvd.repo vim /etc/yum.repos.d/dvd.repo
加入以下内容:
[dvd]
name=install dvd
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
d) 刷新repos 生成缓存 yum makecache
3.检查是否还有其他的yum源定义文件。系统中可能会存在一些默认的yum源,最好将这些yum源设置为禁用或者删除。
4.用命令“yum clean all”清除缓存。
5.执行命令“yum list”能否正确列出yum源中的软件包。
6.若出现NOKEY的情况,需要导入密钥。
rpm --import /etc/pki/rpm-gpg/R[Tab键] -release
7.如果首次安装软件包之后,再次安装别的软件包的时候,很可能会发现报错了,错误信息如下:
Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia.Please verify its path and try again
解决方法:rhel6在首次读取改软件仓库之后,会把原本光盘根目录下,也就是一同被你拷贝到软件仓库目录的media.repo复制一份到/etc/yum.repos.d/,而该文件也就是导致本地yum源失效的罪魁祸首。
第一步:先卸载一个软件:yum remove PackageKit.
第二步:进入/etc/yum.repos.d/目录,删除系统复制的那份配置文件。
我这是用的系统是RHEL6.0的,故要删除的文件为packagekit-media.repo。保留自己建立的配置文件dvd.repo.
三、利用yum工具下载一个rpm包(下载下来给其他机器安装)
***** 1.下载yum-utils 2.yumdownloader ftp(会下载到当前目录)
a)首先要安装yum-downloadonly yum install -y yum-plugin-downloadonly.noarch
b)下载到指定目录 yum install 包名-y --downloadonly --downloaddir=/usr/local/src
四、安装源码包
1)./configure
在这一步可以定制功能,加上相应的选项即可,具有有什么选项可以通过./configure --help 命令来
查看。在这一步会自动检测您的linux系统与相关的套件是否有编译该源码包时需要的库,因为一旦缺少某
个库就不能完成编译。只有检测通过后才会生成一个Makefile文件。
2) make
使用这个命令会根据Makefile文件中预设的参数进行编译,这一步其实就是gcc在工作了。
3) make install
安装步骤,生成相关的软件存放目录和配置文件的过程。
例:
./configure--prefix=/usr/local/inotify-tools-3.14
make && make install
echo $?(返回0成功)
ln -s (可以做软连接)

作者:flymaster

qq:908601287

blog:http://www.cnblogs.com/flymaster500/

2.yum 配置ftp源

1.ftp源分为服务端和客服端
①服务端(例ip=192.168.1.60):1.需要安装ftp服务端 yum install -y vsftpd
2.配置ftp服务端配置文件/etc/vsftpd/vsftpd.conf (使用匿名用户可不做修改配置)
配置用户根目录:(root 加一行local_root=路径)(匿名 anon_root=/)
默认匿名用户路径=/var/ftp/
3.复制镜像文件 把镜像文件全部复制到ftp根目录下(路径不能多。否则读不出来)
cp iso/* /var/ftp/pub/iso/ (匿名把镜像文件复制到根目录下 Packages 和repedata等目录放在var/ftp/pub/iso/)下
至此服务器搭建好
②客服端(例ip=192.168.1.61):
4.修改客服端yum源配置文件 /etc/yum.repos.d/Centos-Base.repo(yum.reposd/目录下最好只存在一个repo结尾文件)
[ftp_yum_fly]
name=flymaster
baseurl=ftp://anonymous:@192.168.1.60/pub/iso ##(ftp://用户名:密码@ftp服务端ip/默认根目录下/pub/iso/)
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release
5.清除并重新加载yum缓存 yum clean all && yum makecache
6.测试检查 yum install -y yum list|grep vsftpd
注:1.检查ftp搭建可以手动ftp进服务端测试
2.ftp客服端只能读取ftp使用用户权限下目录(一般读用户根目录)
3.服务器需要安装vsftpd 客服端需要安装ftp
4.需要关闭防火墙对ftp服务限制(配置iptables 为接受)
5.需要关闭selinux对ftp限制 (临时 setenfore 0)(永久 /etc/selinux/config文件下修改SELINUX=disable)

作者:flymaster

qq:908601287

blog:http://www.cnblogs.com/flymaster500/

3. yum 配置文件实例

修改yum配置文件
vi /etc/yum.conf
########################
cachedir=/mydir/$basearch/$releasever
keepcache=1
####################
这样就缓存了你安装的所有rpm文件到/mydir目录
如果只想下载,但不安装需要安装yum-downloadonly
yum install yum-downlodonly
等你需要下载文件的时候,可以
没有安装过的包
yum install 包名称 --downloadonly --downloaddir=/mydir -y
已经安装过的包
yum reinstall 包名称 --downloadonly --downloaddir=/mydir -y

作者:flymaster

qq:908601287

blog:http://www.cnblogs.com/flymaster500/

原文地址:https://www.cnblogs.com/flymaster500/p/10156001.html

时间: 2024-10-12 17:53:39

[yum] linux yum 配置本地和ftp源的相关文章

RedHat Linux RHEL6配置本地YUM源

http://www.cnblogs.com/kerrycode/p/4723637.html YUM是Yellow dog Updater Modified的简称,起初是由yellow dog这一发行版的开发者Terra Soft研发,用python写成,那时还叫做yup(yellow dog updater),后经杜克大学的[email protected]开发团队进行改进,遂有此名.yum的宗旨是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决.yum

Linux vsftp配置本地用户

主要讲的是配置本地用户, ftp现在用的也少了,一般都用ssh和svn 1. 安装ftp  yum -y install vsftpd 2. 配置 /etc/vsftpd/vsftpd.conf # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to m

Redhat 配置本地局域网FTP软件仓库

一.服务端 1.挂载光盘镜像文件 [[email protected] ~]# df  Filesystem     1K-blocks    Used Available Use% Mounted on /dev/sda3       40185208  315028  37822180   1% / tmpfs             506144      76    506068   1% /dev/shm /dev/sda1         194241   27906    1560

linux下配置nginx使用ftp目录作为静态资源文件的目标目录

1.安装ftp服务,可以直接yum install vsftpd. 2.设置随机启动,chkconfig vsftpd on. 3.启动ftp服务,service vsftpd start. 4.配置nginx静态资源重定向. 假设我们在自定义目录/usr/local/app/yidoo/ebs-k3c/file/存放静态资源文件,希望当访问www.domain.com/file/*的时候,请求转发到/usr/local/app/yidoo/ebs-k3c/file/,此时nginx可以如下配置

Redhat6.4 配置本地网络的FTP YUM源

Redhat6.4 配置本地网络的FTP YUM源 如果本机IP: 192.168.8.47 (一) 配置本机的yum源 使用以下的方法能够配置本机的yum源: 1) scp命令上传ISO文件到: /opt/rhel-server-6.4-x86_64-dvd.iso 2) 挂载ISO到/mnt/repo文件夹# mount -t iso9660 -o loop /opt/rhel-server-6.4-x86_64-dvd.iso /mnt/repo 3) 创建repo文件(名字随意.repo

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

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

配置本地yum 源

? Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. ? ? 第一步:安装盘打开 mount /dev/cdrom /mnt ? 第二步:vim /etc/yum.repos.d/CentOs6.6-dvd.repo [centos] name=c

linux 如何搭建本地仓库 以及 httpd网络yum仓库?

如何配置本地光盘yum仓库以及网络yum仓库 1.配置本地仓库启用光盘 挂载光盘到mnt [[email protected] ~]# mount /dev/cdrom /mnt [[email protected] ~]# ls /mnt addons GPL media.repo RPM-GPG-KEY-redhat-release EFI images Packages TRANS.TBL EULA isolinux repodata extra_files.json LiveOS RPM

linux nginx 配置php

linux nginx 配置php 下载php源码 解压 configure ./configure --prefix=/usr/local/php --enable-fpm --with-mcrypt --enable-mbstring --disable-pdo --with-curl --disable-debug --disable-rpath --enable-inline-optimization --with-bz2 --with-zlib --enable-sockets --e