Linux全攻略--yum服务器配置
- 格式:docx
- 大小:132.55 KB
- 文档页数:8
redhat本地yum配置的基本步骤Red Hat是一家全球领先的开源技术解决方案提供商。
在Red Hat 操作系统中,yum是一种常用的包管理工具,用于安装、更新和删除软件包。
本文将介绍Red Hat本地yum配置的基本步骤。
1. 检查yum是否已安装:首先,我们需要确认yum是否已经安装在系统中。
可以通过在终端中输入命令"yum"来检查。
如果系统中已经安装了yum,会显示相关的命令选项和用法说明。
如果没有安装yum,需要先安装yum。
2. 配置yum源:yum使用软件源来获取软件包。
默认情况下,yum使用Red Hat的官方软件源。
但是,我们也可以配置自己的本地软件源。
为了配置本地yum源,我们需要下载软件包并将其放置在本地目录中。
然后,在终端中使用编辑器打开yum的配置文件,一般为/etc/yum.repos.d/redhat.repo。
在该文件中,我们可以添加本地软件源的配置信息,包括软件源的名称、地址和其他相关选项。
3. 配置代理:如果我们在使用yum时需要通过代理服务器进行访问,可以在yum的配置文件中添加代理服务器的配置信息。
在配置文件中,我们需要指定代理服务器的地址和端口号。
这样,yum会通过代理服务器进行网络连接和软件包下载。
4. 更新软件源:在配置完本地yum源后,我们需要更新软件源的信息。
可以使用命令"yum makecache"来更新软件源。
这个命令会从配置的软件源中下载软件包的元数据,并将其存储在本地缓存中。
更新软件源的元数据可以保证我们获取到最新的软件包信息。
5. 使用yum安装软件包:配置完本地yum源并更新软件源后,我们就可以使用yum来安装软件包了。
可以使用命令"yum install"后跟软件包的名称来安装软件包。
yum会自动解决软件包的依赖关系,并下载所需的软件包进行安装。
6. 使用yum更新软件包:除了安装软件包,我们还可以使用yum 来更新已安装的软件包。
此过程是在vmware虚拟机环境下适用,如有环境变化,请参照实际环境修改参数,过程是相同的。
1,首先修改/etc/yum.repos.d/rhel-source.repo文件#vi /etc/yum.repos.d/rhel-source.repo[rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch=Sourcebaseurl=file:///mntenabled=1gpgcheck=0gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release保证红色字部分和实际相符2,检测telnet、telnet-server的rpm包是否安装 OS:RedHat9 [root@localhost root]#rpm -qa telnet telnet-0.17-25//telnet*.rpm是默认安装的//[root@localhost root]#rpm -qa telnet-server 空//telnet*.rpm是默认没有安装的//3,安装telnet-server第3张盘上有telnet-server-0.17-25.i386.rpm[root@localhost root]#rpm -ivh telnet-server*.i386.rpm使用yum命令#yum installp telnet#yum installp telnet-server4,修改telnet服务配置文件 vi /etc/xinetd.d/telnet service telnet { disable = yes flags = REUSEsocket_type = stream wait = no user = rootserver = /usr/sbin/in.telnetd log_on_failure += USERID }将disable=yes行前加#,或者改为disable=no PS:安装telnet-server后,系统才有文件/usr/sbin/in.telnetd5, 重新启动xinetd守护进程由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd[root@localhost root]#service xinetd restart 或[root@localhost root]#/etc/init.d/xinetd restart6, 关闭系统的防火墙linux系统默认的防火墙是“high”命令行界面CLI:[root@localhost root]# setup选择:“firewall configuration”选择:security level——“no firewall”7, 测试 telnet IP8,telnet默认开机启动1)。
Linux操作系统的安装与配置Linux是一种非常可靠和安全的操作系统,并且是许多企业和组织首选的操作系统。
与其他操作系统相比,Linux的主要优势在于它是开源的,这意味着每个人都可以查看和修改Linux的源代码。
如果你正在考虑安装和配置Linux操作系统,本文将在以下三个方面给出详细的指导:预备工作、Linux的安装和Linux的基本配置。
预备工作在安装Linux之前,您需要进行几项预备工作,以确保安装顺利完成。
首先,您需要了解自己的硬件规格。
确定您需要安装的Linux版本,并进行相应的硬件升级。
例如,如果您需要安装CentOS 7,则需要确定CPU和内存是否满足要求。
通常,建议至少使用2GB内存和8GB磁盘空间。
其次,您需要根据自己的需求选择正确的Linux发行版。
通常,Ubuntu和CentOS是最受欢迎的Linux发行版。
Ubuntu是一个用户友好的发行版,适合初学者和桌面用户。
而CentOS则是一个更加强大和稳定的发行版,适合服务器和企业级应用程序。
Linux的安装安装Linux的第一步是从Linux发行版的官方网站下载ISO文件,并将其刻录到DVD或USB随身碟。
安装程序的启动将在BIOS或UEFI固件中的“引导顺序”中配置。
一旦启动后,你会看到Linux的安装界面。
安装界面的第一步是选择您的语言。
然后,您将看到一些重要的选项,例如时区和键盘布局。
在这些选项中选择适合您的选项,并单击“下一步”。
接下来,您需要选择安装的磁盘,并确定分区方案。
建议使用自动分区,特别是如果您是Linux新手。
完成分区后,选择您要安装的软件包。
如果您只是一个桌面用户,请选择“标准系统工具”和“桌面环境”。
完成上述步骤后,您需要设置root用户密码和创建其他用户。
这些用户将用于登录Linux系统。
然后,系统将开始安装软件包。
Linux的基本配置一旦您成功安装Linux,您需要进行进一步的配置。
以下是一些基本配置建议:更新软件包:运行“sudo apt-get update && sudo apt-get upgrade”(适用于Ubuntu)或“sudo yum update”(适用于CentOS)来获取最新的软件包。
linux安装yum命令的方法在Linux系统中,yum是一个包管理器,可以自动处理依赖关系并简化软件的安装、更新和卸载过程。
下面是安装yum命令的一种方法。
步骤1:检查系统是否已安装yum首先,我们需要检查系统是否已安装yum命令。
打开终端并输入以下命令:```shellyum --version```步骤3:安装yum```shellrpm -Uvh yum-<version>.rpm```步骤4:验证yum安装安装完成后,可以使用以下命令来验证yum是否正确安装:```shellyum --version```命令执行后应该显示安装的yum版本信息,这表明yum已成功安装。
步骤5:配置yum源yum源是yum的软件仓库,用于从网络上获取需要安装的软件包。
让我们配置一个可用的yum源。
创建一个新的yum源配置文件:```shellvi /etc/yum.repos.d/custom.repo``````shell[custom]name=Custom Repositoryenabled=1gpgcheck=0```请确保将“baseurl”更改为实际yum源的URL。
保存并退出文件。
步骤6:测试yum命令现在,运行以下命令来测试yum是否正常工作:```shellyum list```此命令将列出所有可用的软件包。
如果yum可以正常工作,则它将显示一份完整的软件包列表。
步骤7:使用yum命令现在你可以使用yum命令来安装、更新和卸载软件包。
例如,要安装一个软件包,只需运行以下命令:```shellyum install <package_name>```将“<package_name>”替换为要安装的软件包的名称。
其他常用的yum命令包括:- `yum update <package_name>`:更新指定软件包。
- `yum remove <package_name>`:卸载指定软件包。
Linux服务器管理实战Linux服务器是当前各大企业IT领域中应用最广泛的服务器操作系统之一。
它具有安全、高效、稳定等特点,而且维护和管理方便,可以有效的提高IT运维效率。
但是Linux服务器是一个复杂的系统,无论是初学者还是有经验的管理员都需要多方面的技能和知识来管理和维护这个系统。
下面将从管理、安全、性能三个方面阐述Linux服务器管理实战经验。
一、管理包括系统的基本配置、软件安装、用户管理、权限管理、系统维护、备份与恢复等方面。
下面将介绍Linux服务器管理实战中一些方法和技能。
1. 安装软件Linux服务器软件的安装方式和Windows有所不同,通常使用rpm或yum命令安装软件包。
其中,rpm是一种较为原始的安装方式,yum是基于rpm的安装方式,更加方便快捷。
可以使用命令“yum install 软件包名称”来安装需要的软件。
2. 用户管理用户管理是Linux服务器管理的一个重点。
在Linux系统中,用户可以根据权限分为三个类别:超级用户(root)、系统用户和普通用户。
root用户拥有系统的最高权限,可以对系统任何文件和目录进行修改和操作,因此需要谨慎使用。
系统用户是用于管理系统的特殊用户,一般用于执行服务或进程。
普通用户只有系统指定的操作权限。
可以使用以下命令来新增、修改和删除用户。
添加用户:useradd 用户名设置密码:passwd 用户名删除用户:userdel 用户名3. 权限管理权限管理是Linux服务器管理中非常重要的一部分,它决定了系统中每个用户可以访问的文件和目录。
Linux系统中,每个文件和目录都有一组权限,用于决定访问者的读、写和执行权限。
可以使用命令chmod和chown来修改文件和目录的权限和所有者。
chmod命令用于改变文件和目录的权限:chmod u+x filename 给当前用户授权读权限chmod u+x,g+w filename 当前用户和组拥有读和写权限chmod a+r filename 所有用户都可以读取文件chown命令用于改变文件和目录的所有者:chown user:group filename 修改所属用户和用户组4. 系统维护系统维护是保证Linux系统正常运行的关键。
linux配置⽹络yum源简述yum光盘源默认只能本机使⽤,局域⽹其它服务器⽆法使⽤yum光盘源,如果想使⽤的话,需要在每台服务器上构建yum本地源,这种⽅案不可取,需要构建http局域⽹yum源解决,可以通过createrepo创建本地yum源端,repo极为repository⼀、基于http配置yum源构建http局域⽹yum源⽅法及步骤如下:1、挂载光盘镜像⽂件⾄/mntmount /dev/cdrom /mnt/2、拷贝/mnt/Packages⽬录下所有软件包到/var/www/html/centos/mkdir -p /var/www/html/centos/cp -R /mnt/Packages/* /var/www/html/centos/3、使⽤createrepo创建本地源,执⾏如下命令会在Centos⽬录⽣成repodata⽬录yum install createrepo* -ycreaterepo /var/www/html/centos/4、利⽤http发布yum本地源本地yum源通过createrepo搭建完毕,需要借助http web服务器发布/var/www/html/centos/中所有软件,yum或者rpm安装http web服务器,并启动httpd服务yum install httpd httpd-devel -y :安装httpd web服务useradd apache -g apache :创建apache⽤户和组systemctl restart httpd.server :重启httpd服务setenforce 0 :关闭selinux应⽤安全策略systemctl stop firewalld.service :停⽌防⽕墙5、在yum客户端,创建/etc/yum.repos.d/httpd.repo⽂件[base]name="CentOS7 HTTPD YUM"enabled=1gpgcheck=0[updates]name="CentOS7 HTTPD YUM"enabled=1gpgcheck=06、在yum客户端上执⾏如下命令yum clean all :清空yum cacheyum install ntpdate -y :安装ntpdate软件⼆、yum源端软件包扩展默认使⽤ISO镜像⽂件中的软件包构建的http yum源,缺少很多软件包。
yum的配置⽂件yum.conf详解说明:经过⽹上抄袭和⾃⼰的总结加实验,⾮常详细,可留作参考。
yum的配置⼀般有两种⽅式:⼀种是直接配置/etc⽬录下的yum.conf⽂件,另外⼀种是在/etc/yum.repos.d⽬录下增加.repo⽂件。
⼀、yum的配置⽂件yum.conf详解01.$ cat /etc/yum.conf02.03.[main]04.cachedir=/var/cache/yum #yum下载的RPM包的缓存⽬录05.keepcache=0#缓存是否保存,1保存,0不保存。
06.debuglevel=2#调试级别(0-10),默认为2(具体调试级别的应⽤,我也不了解)。
07.logfile=/var/log/yum.log #yum的⽇志⽂件所在的位置08.exactarch=1#在更新的时候,是否允许更新不同版本的RPM包,⽐如是否在i386上更新i686的RPM包。
09.obsoletes=1#这是⼀个update的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
10.gpgcheck=1#是否检查GPG(GNU Private Guard),⼀种密钥⽅式签名。
11.plugins=1#是否允许使⽤插件,默认是0不允许,但是我们⼀般会⽤yum-fastestmirror这个插件。
12.installonly_limit=3#允许保留多少个内核包。
13.exclude=selinux* #屏蔽不想更新的RPM包,可⽤通配符,多个RPM包之间使⽤空格分离。
14.# This is the default, if you make this bigger yum won't see if the metadata15.# is newer on the remote and so you'll "gain"the bandwidth of not having to16.# download the new metadata and "pay"for it by yum not having correct17.# information.18.# It is esp. important, to have correct metadata, for distributions like19.# Fedora which don't keep old packages around. If you don't like this checking20.# interupting your command line usage, it's much better to have something21.# manually check the metadata once an hour (yum-updatesd will do this).22.# metadata_expire=90m23.# PUT YOUR REPOS HERE or IN separate files named file.repo24.# in /etc/yum.repos.d⼆、*.repo⽂件详解什么是repo⽂件? repo⽂件是Fedora中yum源(软件仓库)的配置⽂件,通常⼀个repo⽂件定义了⼀个或者多个软件仓库的细节内容,例如我们将从哪⾥下载需要安装或者升级的软件包,repo⽂件中的设置内容将被yum读取和应⽤!我们以⼀份系统⾃带的repo⽂件做为实例来探讨(Fedora和redhat是⼀致的)(#号后⾯是我加的注释):01.[fedora] #⽅括号⾥⾯的是软件源的名称,将被yum取得并识别02.=Fedora $releasever - $basearch #这⾥也定义了软件仓库的名称,通常是为了⽅便阅读配置⽂件,⼀般没什么作⽤,$releasever变量定义了发⾏版本,通常是8,9,10等数字,$basearch变量定义了系统的架构,可以是i386、x86_64、ppc等值,这两个变量根据当前系统的版本架构不同⽽有不同的取值,这可以⽅便yum升级的时候选择适合当前系统的软件包,以下同……04.failovermethod=priority #failovermethod 有两个值可以选择,priority是默认值,表⽰从列出的baseurl中顺序选择镜像服务器地址,roundrobin表⽰在列出的服务器中随机选择05.exclude=compiz* *compiz* fusion-icon* #exclude这个选项是后来我⾃⼰加上去的,⽤来禁⽌这个软件仓库中的某些软件包的安装和更新,可以使⽤通配符,并以空格分隔,可以视情况需要⾃⾏添加06.#baseurl=/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/07.#上⾯的⼀⾏baseurl第⼀个字符是'#'表⽰该⾏已经被注释,将不会被读取,这⼀⾏的意思是指定⼀个baseurl(源的镜像服务器地址)08.#mirrorlist=/mirrorlist?repo=fedora-$releasever&arch=$basearch09.#上⾯的这⼀⾏是指定⼀个镜像服务器的地址列表,通常是开启的,本例中加了注释符号禁⽤了,我们可以试试,将$releasever和$basearch替换成⾃⼰对应的版本和架构,例如10和i386,在<a href=""target="_blank"class="keylink">浏览器</a>中打开,我们就能看到⼀长串镜可⽤的镜像服务器地址列表。
LINUX操作系统配置规范Linux操作系统是一种开放源代码的操作系统,相对于其他操作系统,Linux具有较大的灵活性和可定制性。
在实际应用中,为了保证Linux系统的性能和安全性,需要按照一定的规范进行配置。
下面将介绍一些常见的Linux操作系统配置规范。
1.安全性配置:- 禁止使用root账户远程登录,使用普通用户登录系统。
-设置复杂的用户密码,定期修改用户密码。
-安装并启用防火墙,限制网络访问权限。
-安装常用的安全软件,如杀毒软件和入侵检测系统。
-定期更新操作系统和软件包,修复安全漏洞。
2.网络配置:-配置正确的IP地址、子网掩码和网关。
- 禁止使用未加密的传输协议,如Telnet,使用SSH进行远程登录。
- 使用iptables配置防火墙规则,限制网络访问权限。
-配置DNS服务器,加速域名解析。
3.磁盘和文件系统配置:- 对磁盘进行分区,并将关键目录(如/, /usr, /var等)挂载到单独的分区上,以提高系统性能和安全性。
-使用LVM(逻辑卷管理器)对磁盘进行管理,方便动态扩展和迁移。
4.内核参数配置:-调整文件描述符限制,避免文件打开过多导致系统崩溃。
-调整内核参数,优化系统性能,如内存管理、磁盘I/O等参数。
-禁用不必要的内核模块,减少潜在的安全隐患。
5.日志监控与管理:-配置系统日志,记录关键操作和事件。
-定期检查日志文件,及时发现异常情况。
-使用日志分析工具,对日志文件进行分析,提取有用信息。
6.服务配置:-禁止不必要的服务和进程,减少安全风险。
-配置开机自启动的服务,确保系统正常运行。
-设置服务的资源限制,避免资源占用过多导致系统宕机。
7.软件包管理:-使用包管理器安装软件包,避免从源代码编译安装。
-定期更新软件包,修复漏洞和提升性能。
-删除不必要的软件包,减少系统资源占用。
8.工作目录和文件权限:-限制普通用户对系统核心文件的访问权限。
-设置用户家目录的权限,确保用户的私密数据不会被其他用户读取。
Linux系统网络配置教程一、引言在现代信息技术时代,网络已经成为我们生活和工作中不可或缺的一部分。
而对于使用Linux操作系统的用户来说,正确配置网络是十分重要的。
本章将介绍Linux系统网络配置的基本步骤和常见问题解决方法。
二、网络配置概述网络配置是指将计算机与网络相连,并配置正确的网络参数,以实现与其他计算机之间的通信。
Linux系统的网络配置可分为两个方面,即物理连接和逻辑配置。
2.1 物理连接物理连接是指将计算机与网络相连的操作。
首先要确保计算机已经正确连接到局域网或因特网。
如果是有线连接,需要插入以太网线到计算机的网卡插槽和路由器的网络接口;如果是无线连接,需要确保无线网卡已经连接到正确的无线网络。
2.2 逻辑配置逻辑配置是指在物理连接完成后,需要对计算机进行相应的软件设置,以使其能够正确地与其他网络设备进行通信。
逻辑配置的主要内容包括IP地址的配置、网关的配置、DNS的配置以及防火墙的配置等。
三、IP地址配置IP地址是互联网中用于标识和定位计算机的一种地址。
在Linux系统中,可以通过以下两种方式来配置IP地址:3.1 动态IP地址配置动态IP地址配置是指使用DHCP服务器为计算机分配IP地址的方式。
DHCP是一种网络协议,它可以自动为计算机分配IP地址和其他网络配置信息。
要使用动态IP地址配置,在终端中输入以下命令:```shellsudo dhclient eth0```其中,eth0是计算机的网卡接口名,根据实际情况进行相应更改。
3.2 静态IP地址配置静态IP地址配置是指手动为计算机分配一个固定的IP地址。
这种方式适用于需要长期使用特定IP地址的情况。
要进行静态IP 地址配置,需要编辑网络配置文件。
在终端中输入以下命令:```shellsudo nano /etc/network/interfaces```在文件中添加以下配置信息:```shellauto eth0iface eth0 inet staticaddress 192.168.0.100netmask 255.255.255.0gateway 192.168.0.1```其中,eth0是计算机的网卡接口名,address是计算机的IP地址,netmask是子网掩码,gateway是网关地址。
Linux服务器管理与网络配置教程第一章:Linux服务器管理基础Linux 服务器管理是使用 Linux 操作系统来管理和维护服务器的过程。
本章将介绍如何使用一些基础的 Linux 命令和工具来管理服务器,包括登录服务器、创建用户账户、修改文件权限等。
1.1 登录服务器要管理 Linux 服务器,首先需要登录服务器。
常用的远程登录工具有 SSH(Secure Shell)和 PuTTY。
本节将详细介绍如何使用SSH 和 PuTTY 远程登录服务器,并提供一些常用的登录命令示例。
1.2 创建用户账户为了管理服务器,需要创建一个具有管理员权限的用户账户。
本节将介绍如何使用命令行和图形界面工具来创建用户账户,并授予相应的权限。
1.3 修改文件权限为了保护服务器的安全性和文件的完整性,需要正确设置文件权限。
本节将介绍如何使用命令行和图形界面工具来修改文件和目录的权限,并阐述权限的含义和作用。
第二章:Linux 服务器网络配置本章将介绍如何配置 Linux 服务器的网络设置,包括 IP 地址、子网掩码、网关和 DNS 配置等。
还将介绍如何进行网络故障排除和常见网络问题的解决方法。
2.1 配置静态 IP 地址静态IP 地址是指服务器在启动过程中不会改变的固定IP 地址。
本节将介绍如何使用命令行和图形界面工具来配置静态 IP 地址。
2.2 配置子网掩码和网关子网掩码和网关是用于确定服务器与其他网络设备之间的连接的重要参数。
本节将介绍如何设置子网掩码和网关,并解释其原理。
2.3 配置 DNSDNS(Domain Name System)用于将域名转换为 IP 地址。
本节将介绍如何配置 DNS 服务器的设置,包括使用本地 DNS 服务器和公共 DNS 服务器。
2.4 网络故障排除网络故障是服务器管理中常见的问题。
本节将介绍一些常用的网络故障排除方法,例如检查网络连接、排查网络配置问题等。
第三章:Linux 服务器服务管理本章将介绍如何管理 Linux 服务器中的服务,包括启动和停止服务、设置开机自启动等。
Linux下修改配置yum源(图文教程)本文以CentOS6.5为例详细讲解在不能上网的情况下:如何将默认的互联网yum 源修改并指向本地光盘cdrom(即将CentOS6.5的安装光盘设置的yum源)挂载光驱:1.创建一个挂载目录:mkdir /mnt/cdrom2.挂载光盘到/mnt/cdrom目录mount /dev/cdrom /mnt/cdromcd /mnt/cdrom/[root@WebSrv cdrom]# rpm -i /mnt/cdrom/Packages/gcc- 按tab键显示如下内容。
gcc-4.4.7-4.el6.i686.rpm gcc-java-4.4.7-4.el6.i686.rpmgcc-c++-4.4.7-4.el6.i686.rpm gcc-objc-4.4.7-4.el6.i686.rpmgcc-gfortran-4.4.7-4.el6.i686.rpm gcc-objc++-4.4.7-4.el6.i686.rpmgcc-gnat-4.4.7-4.el6.i686.rpmYum源有两个:1.互联网的yum源(这个为yum默认的yum源)互联网的yum源,只要能上网,就能用。
无需配置2.光盘cdrom的yum源单机的yum源,即光盘yum源:[root@WebSrv cdrom]# cd /etc/yum.repos.d/查看yum源配置文件:[root@WebSrv yum.repos.d]# ll /etc/yum.repos.d/总用量16-rw-r--r--. 1 root root 1926 11月27 2013 CentOS-Base.repo-rw-r--r--. 1 root root 638 11月27 2013 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 630 11月27 2013 CentOS-Media.repo-rw-r--r--. 1 root root 3664 11月27 2013 CentOS-Vault.repo备份yum源配置文件:[root@WebSrv etc]# cp -R /etc/yum.repos.d/ /etc/yum.repos.d_bak[root@WebSrv etc]# ll /etc/yum.repos.d_bak/3.修改yum源为光盘(即在不能上网的情况下,将yum源指定到本地光盘)默认yum源的配置文件CentOS-Base.repo(即互联网yum源配置文件)光盘yum源的配置文件CentOS-Media.repo(即光盘yum源配置文件)(1).首先修改光盘yum源配置文件CentOS-Media.repo 修改以下两处:baseurl=file:///mnt/cdrom/file:///media/cdrom/file:///media/cdrecorder/gpgcheck=1enabled=1如图:(2).将默认yum源的配置文件CentOS-Base.repo改名,移走,或删除改名:[root@WebSrv yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak查看yum源文件:[root@WebSrv yum.repos.d]# ll /etc/yum.repos.d/总用量16-rw-r--r--. 1 root root 1926 11月27 2013 C entOS-Base.repo.bak-rw-r--r--. 1 root root 638 11月27 2013 CentOS-Debuginfo.repo-rw-r--r--. 1 root root 627 10月 6 20:34 CentOS-Media.repo-rw-r--r--. 1 root root 3664 11月27 2013 CentOS-Vault.repo4.用cdrom光盘yum源安装关联软件包:yum install gccyum install gcc-c++。
YUM的配置文件yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目录下,这是整个yum系统的重中之重,所以有必要详细介绍。
下面是一个从网上找来的yum.con 文件,让我们以此为例,进行说明。
[main]cachedir=/var/cache/yumdebuglevel=2logfile=/var/log/yum.logpkgpolicy=newestdistroverpkg=redhat-releasetolerant=1exactarch=1retries=1[base]name=Fedora Core - - Basebaseurl=/mirrors/fedoracore///os/linux/fedora/cor...er//os/pub/dist...er//os[updates-released]name=Fedora Core - - Released Updatesbaseurl=/mirrors/fedoracore/updates//http://redhat.linux.ee/pub/fedora/l...sever//linux/fedora...sever/[]name= - - Extrasbaseurl=/fedorax86_64////RPMS.stable[Dag Wieers]name=Dag RPM Repository for Fedora Corebaseurl=http://apt.sw.be/fedora//en//dag[Livna]Name=Livna RPM, Fedora Core -baseurl=/fedora///RPMS.stable[freshrpms]name=FreshRPMsbaseurl=/fedora/linux///freshrpms//linux/...arch/freshrpms/第一部分(这是yum的全局性设置。
RHCE课程-RH131Linux管理笔记一-RPM及其管理,YUM客户端及服务器的配置学习一个操作系统,安装软件是最基本的操作了,如果你学LINUX连软件都不会安装,那就实在混的不入流了。
今天我们就讲讲LINUX下包的安装。
系统管理第一部分:RPM包安装及管理RPM:红帽子包管理器(RedHat Package Manager)今天我们主要就学习这种包管理方式安装与卸除常用参数:-i,-u,-F,-e rpm-i:在该rpm包与该包的旧版本未被安装过的情况下,安装该rpm包。
rpm-U:无论系统是否有安装过某rpm包或其旧版本,安装或更新指定的rpm 包。
rpm-F:仅在系统已安装某rpm包的旧版本rpm包时,更新rpm包。
否则不安装。
卸除:rpm–e包名(注:不能以.rpm或I386.rmp结尾)在安装的时候要显示进度,就需要加vh参数所以一般安装包就是这样:rpm-ivh包名字大家先把光盘放入虚拟机的光驱.然后我们到/misc/cd目录:cd/misc/cd进入Server目录大家把vsftpd安装了吧,记住用TAB补全然后大家在选个其他包安装下试试哈~由于rpm安装依耐关系太郁闷了,所以我们要学习RPM安装.我还是把RPM常用的命令给大家介绍下:可能会用到的补充参数输出用:-v,-h预设条件:--nodeps,--force重定位:--root参数,允许将一个RPM包安装到mount在当前系统上的另一个Linux系统,或者另一个特定的目录上。
当升级内核的时候用这个命令:rpm-Uvh--force内核文件包还有就是删除已经安装的包:rpm-e包名记住删除和查看都用包名字,不需要版本号详细选项:-h(or--hash)安装时输出hash记号(``#'')--test只对安装进行测试,并不实际安装。
--percent以百分比的形式输出安装的进度。
--excludedocs不安装软件包中的文档文件--includedocs安装文档--replacepkgs强制重新安装已经安装的软件包--replacefiles替换属于其它软件包的文件--force忽略软件包及文件的冲突--noscripts不运行预安装和后安装脚本--prefix<path>将软件包安装到由<path>指定的路径下--ignorearch不校验软件包的结构--ignoreos不检查软件包运行的操作系统--nodeps不检查依赖性关系--ftpproxy<host>用<host>作为FTP代理--ftpport<port>指定FTP的端口号为<port>--oldpackage给已经安装了最高版本的RPM降级大家看看这些参数,有点印象就好了,要用的时候在查哈~~~RPM包的查询:rpm-q:查询某一个RPM包是否已安装rpm-qi:查询某一个RPM包的详细信息rpm-ql:列出某RPM包中所包含的文件rpm-qf:查询某文件属于哪一个RPM包rpm-qa:列出当前系统所有已安装的包大家先用rpm-qa查询所有然后找个包,用rpm-ql查看里面的文件然后用rpm-qf查看其中一个文件,得到这个文件是哪个包的/var/log/rpmpkgs相当于rpm-qa输出的结果•对一个将要安装的RPM包,我们通常可以用rpm-qpi或rpm-qpl来查询该包的相关信息与内含文件RPM包的校验rpm-V:校验某个RPM包rpm-Va:校验所有已安装的RPM包RPM包的检查rpm-K:检查RPM包的GPG签名rpm-V可以让用户很方便地检查,与安装的时候相比,某RPM包中的文件是否发生了什么变化。
Linux服务器配置基础学了一学期的linux服务器配置,现在就当给自己做一总结,我上机用的是RedHat4.0的版本,现在最新的是好像是centos6.4的。
以下的所有配置都是在虚拟机中进行,用的是centos6.3的版本,其实centos6.3版本和6.4版本差不多,跟以前的老版本相比功能还是蛮强大的,首先它的图形化效果就比以前的要炫得多。
但对于专业人士来说,图形化做的再好也比不是命令行用的爽,可是对于我这种菜鸟而言,用惯了windows还是想用图形化配置一些东东。
下面让我们一起开始进行Linux服务器配置的起步阶段。
这个起步阶段主要是对网卡的基本配置,主要是主机名,IP地址,MAC地址,DNS地址,网关地址等等。
这些都是一些最最基本的设置,对于以后的服务器我也只是做一些最基本的配置,对于Linux服务器配置的入门我觉得还是有点儿帮助的,至于对那些高深的配置过程,大家可以自己去钻研。
下面我们开始进行配置。
主机名的更改对于主机名的更改我们可以用命令的方法和修改配置文件的方法。
1、用命令修改主机名是最简单的方法,但是这种方法不是永久的,当下一次开机的时候主机名会自动变成原来默认的名字。
主要命令是:hostname 主机名。
如下图图12、另一种修改配置文件的方法较为强硬,改了之后重启也不会恢复到默认。
主要修改的是/etc/sysconfig/network文件,修改其中的HOSTNAME字段,如图:图2修改IP地址与修改主机名一样,同样用以上两种方法进行修改。
1、命令形式:ifconfig网卡名 IP地址netmask 子网掩码在这里补充一点关于关闭网卡和打开网卡的方法,分别是:ifconfig网卡名downifconfig网卡名up图32、修改网卡配置文件配置文件在/etc/sysconfig/networking/devices/ifcfg-Auto_eth1下,我们可以看一下eth0网卡的信息,如图:图4这个是RedHat6.4的网卡配置文件,对于大多数的linux而言,他们的配置文件在/etc/sysconfig/network-scripts/下。
Linux系统yum使用手册目录目录 (2)1引言 (3)1.1目的 (3)1.2对象 (3)2修订历史 (3)3参考资料 (3)4术语与缩写 (3)4.1术语 (3)4.2缩写 (4)5Yum介绍 (4)5.1Yum简介 (4)5.2Yum特点 (5)5.3Yum命令 (5)6yum安装 (6)7yum配置 (6)8yum使用 (7)9使用yum下载软件 (8)10制作yum源 (8)10.1制作互联网源 (8)10.1.1Centos (8)10.1.2Redhat (10)10.2制作光盘或者iso镜像源 (10)10.2.1CentOS (11)10.2.2Redhat (12)10.3制作本地硬盘源 (13)11配置yum服务器 (14)11.1配置YUM服务器。
(14)11.2建立分组文件 (15)11.3配置YUM客户端 (15)11.3.1基于ftp的方式 (15)11.3.2基于http的方式 (16)1 引言1.1 目的本手册的编写目的是对配置Linux系统yum的相关步骤进行总结。
1.2 对象本文档主要供下列人员使用:开发人员――安装软件包2 修订历史3 参考资料[1].4 术语与缩写4.1 术语4.2 缩写5 Yum介绍5.1 Yum简介使用redhat,fedora的linuxer肯定都为rpm著名的dependency hell 而头疼(这也是所有基于rpm发行版都有的问题)。
foo is needed by bar,bar is needed by foo。
要装卸个软件,还得辛辛苦苦地梳理清楚所有依赖性问题,rpm的几个搜索站点成了时常光顾的场所,如果不幸碰到循环依赖,那就只有干瞪眼的分了。
有时加个--nodeps参数,倒是眼不见,心不烦,但这样装上的软件,你能保证正常使用吗,这样卸载软件,你能保证不影响其它软件工作吗,恐怕谁也不能给出肯定的答案。
每到这时,帽子们只有看着debian 的 apt暗自羡慕了。
Linux全攻略--yum服务器配置版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。
否则将追究法律责任。
http://min g228.b lo g.51cto.co m/421298/117655Yum(全称为Yellow dog Updater, Modified)是一个在Fedora中的shell前端软件包管理器。
基于rpm包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
软体包来源可供Yum下载的软体包包括fedora 本身的软体包以及源自的Fedora Extras,全部是由Linux社区维护的,并且基本是自由软体。
所有的包都有一个独立的GPG 签名,主要是为了你的系统安全。
而对于Fedora core 4.0 的用户, 的签名是自动导入并安装的。
图形化前端Yum的图形化前端主要有yumex和kyum。
它们并不是独立于Yum的,而是Yum的图形前端,也就是说在安装和使用Yumex和kyum同时,都是以Yum的安装和配置为基础;所以在用Yum ex或kyum 时,必须先安装配置Yum。
一.做好准备工作.1.安装FTP,一般都是通过FTP来下载软件包.安装好后启动它.2.现在进行拷贝文件.把光盘里的所有文件都拷贝到/var/ftp/pub/下面.实际上只拷贝Server 和VT两个文件过去就行了,还可以不用把全部RPM安装软件包拷贝过去,太多了,一共2.4G左右,如果系统一开始安装分配给var的空间不够就可以这样做.完成后切换到/var/ftp/pub/目录下删除*.ht m l删除Server/repodata/TRANS.TBL删除VT/repodata/TRANS.TBL以上是建议删除的,不删除也可以.二.配置客户端进去后添加如下内容.注意看清了内容很类似.配置文件内容简介:[ ]内的是仓库的名字name仓库的描述baseurl 是你的YUM源地址,因为这里配置的是FTP,还可以是HTTP,FILE等enabled 是否启用这个仓库,1为起用,0为禁用gpgcheck 是否检查GPG签名(用来验证要安装的包是不是REDHAT官方的)GPGKEY 的存放地址需要用下面的命令到入这个签名。
才能使用这项功能三.配置服务器安装createrepo工具,然后用这个工具生成YUM通用数据库.可看到一个是安装,两个操作,很类似的.也可以看到是成功的.这样就OK下四.下面看下yu m的命令和进行测试.1. yum install <package>这里是安装下载的软件包,由于本实验没有提供FTP下载.2.yum localinstall <package> 本地安装软件包,在这里本服务器做YUM源.看个例子.[root@rhel5 /]# yum localinstall /var/ftp/pub/Server/dhcp*Loading "rhnplugin" pluginLoading "installonlyn" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up Local Package ProcessExamining /var/ftp/pub/Server/dhcp-3.0.5-3.el5.i386.rpm: dhcp - 12:3.0.5-3. el5.i386Examining /var/ftp/pub/Server/dhcp-devel-3.0.5-3.el5.i386.rpm: dhcp-devel - 12:3.0.5-3.el5.i386Examining /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm: dhcpv6 - 0.10-3 3.el5.i386Examining /var/ftp/pub/Server/dhcpv6_client-0.10-33.el5.i386.rpm: dhcpv6_cli ent - 0.10-33.el5.i386Marking /var/ftp/pub/Server/dhcp-3.0.5-3.el5.i386.rpm to be installedSetting up repositoriesReading repository metadata in from local filesMarking /var/ftp/pub/Server/dhcp-devel-3.0.5-3.el5.i386.rpm to be installed Setting up repositoriesReading repository metadata in from local filesMarking /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm to be installed Setting up repositoriesReading repository metadata in from local filesMarking /var/ftp/pub/Server/dhcpv6_client-0.10-33.el5.i386.rpm to be installedSetting up repositoriesReading repository metadata in from local filesResolving Dependencies-->Populating transaction set with selected packages. Please wait.--->Package dhcp.i386 12:3.0.5-3.el5 set to be updated--->Package dhcpv6.i386 0:0.10-33.el5 set to be updated--->Package dhcpv6_client.i386 0:0.10-33.el5 set to be updated--->Package dhcp-devel.i386 12:3.0.5-3.el5 set to be updated-->Running transaction checkDependencies Resolved================================================= ============================Package Arch Version Repository Size================================================= ============================Installing:dhcp i386 12:3.0.5-3.el5 /var/ftp/pub/Server/dhc p-3.0.5-3. el5.i386.rpm 2.1 Mdhcp-devel i386 12:3.0.5-3.el5 /var/ftp/pub/Server/dhcp-devel-3.0.5-3.el5.i386.rpm 1.4 Mdhcpv6 i386 0.10-33.el5 /var/ftp/pub/Server/dhcpv6-0.10-33.el5.i386.rpm 759 kdhcpv6_client i386 0.10-33.el5 /var/ftp/pub/Server/dhcpv6_clie nt-0.10-33.el5.i386.rpm 161 kTransaction Summary================================================= ============================Install 4 Package(s)Update 0 Package(s)Remove 0 Package(s)Total download size: 4.4 MIs this ok [y/N]: yDownloading Packages:Running Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionInstalling: dhcp ######################### [1/ 4]Installing: dhcpv6 ######################### [2 /4]Installing: dhcpv6_client ######################### [3/4]Installing: dhcp-devel ######################### [4/4]Installed: dhcp.i386 12:3.0.5-3.el5 dhcp-devel.i386 12:3.0.5-3.el5 dhcpv6.i38 6 0:0.10-33.el5 dhcpv6_client.i386 0:0.10-33.el5Complete![root@rhel5 /]#3.yum update 全部更新[root@rhel5 /]# yum updateLoading "rhnplugin" pluginLoading "installonlyn" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up Update ProcessSetting up repositoriesReading repository metadata in from local filesNo Packages marked for Update/Obsoletion4.yum update package 更新指定程序包package5.yum check-update[root@rhel5 /]# yum check-updateLoading "rhnplugin" pluginLoading "installonlyn" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up repositoriesReading repository metadata in from local filesck-update6.yum info <package> 显示安装包信息7.yum list 显示所有已经安装和可以安装的程序包8.yum list <package>显示指定程序包安装情况9.yum search <keyword>查找软件包[root@rhel5 /]# yum search "dhcp*"Loading "rhnplugin" pluginLoading "installonlyn" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up repositoriesReading repository metadata in from local filesdhcpv6_client.i386 0.10-33.el5 installedMatched from:dhcpv6_clientDHCPv6 clientProvides the client for the DHCPv6 protocol (RFC 3315) to support dynamic configuration of IPv6 addresses and parameters.See m an dhcp6c(8), dhcp6c.conf(5), and the docum entation in/usr/share/dhcpv6_client* .[url]/[/url]dhcp-devel.i386 12:3.0.5-3.el5 installed Matched from:dhcp-develDevelopment headers and libraries for interfacing to the DHCP server Libraries for interfacing with the ISC DHCP server.[url]/products/DHCP/[/url]dhcp.i386 12:3.0.5-3.el5 installed Matched from:dhcpA DHCP (Dynamic Host Configuration Protocol) server and relay agent. DHCP (Dynamic Host Configuration Protocol) is a protocol which allows individual devices on an IP network to get their own network configuration information (IP address, subnet mask, broadcast address, etc.) from a DHCP server. The overall purpose of DHCP is to m ake it easier to administer a large network. The dhcp package includes the ISC DHCP service and relay agent.To use DHCP on your network, install a DHCP service (or relay agent), and on clients run a DHCP client daem on. The dhcp package provides the ISC DHCP service and relay agent.[url]/products/DHCP/[/url]dhcpv6.i386 0.10-33.el5 installed Matched from:dhcpv6DHCPv6 - DHCP server and client for IPv6Implem ents the Dynamic Host Configuration Protocol (DHCP) for Internet Protocol version 6 (IPv6) networks in accordance withRFC 3315 : Dynamic Host Configuration Protocol for IPv6 (DHCPv6). Consists of dhcp6s(8), the server DHCP daemon, and dhcp6r(8),the DHCPv6 relay agent.Install this if you want to support dynamic configuration ofIPv6 addresses and parameters on your IPv6 network.See m an dhcp6s(8), dhcp6r(8), dhcp6s.conf(5),and the docum entation in /usr/share/doc/dhcpv6* .[url]/[/url][root@rhel5 /]#10.yum remove | erase package1 删除程序包[root@rhel5 /]# yum remove "dhcp*"Loading "rhnplugin" pluginLoading "installonlyn" pluginThis system is not registered with RHN.RHN support will be disabled.Setting up Remove ProcessResolving Dependencies-->Populating transaction set with selected packages. Please wait.--->Package dhcp.i386 12:3.0.5-3.el5 set to be erased--->Package dhcpv6.i386 0:0.10-33.el5 set to be erased--->Package dhcpv6_client.i386 0:0.10-33.el5 set to be erased--->Package dhcp-devel.i386 12:3.0.5-3.el5 set to be erased-->Running transaction checkDependencies Resolved================================================= ============================Package Arch Version Repository Size================================================= ============================Removing:dhcp i386 12:3.0.5-3.el5 installed 2.1 Mdhcp-devel i386 12:3.0.5-3.el5 installed 1.4 Mdhcpv6 i386 0.10-33.el5 installed 759 kdhcpv6_client i386 0.10-33.el5 installed 161 k Transaction Summary================================================= ============================Install 0 Package(s)Update 0 Package(s)Remove 4 Package(s)Is this ok [y/N]: yDownloading Packages:Running Transaction TestFinished Transaction TestTransaction Test SucceededRunning TransactionRemoving : dhcp ######################### [1/4]Removing : dhcpv6 ######################### [2/4]Removing : dhcpv6_client ######################## # [3/4]Removing : dhcp-devel #########################[4/4]Removed: dhcp.i386 12:3.0.5-3.el5 dhcp-devel.i386 12:3.0.5-3.el5 dhcpv6.i3 86 0:0.10-33.el5 dhcpv6_client.i386 0:0.10-33.el5Complete![root@rhel5 /]#yum会把下载的软件包和header存储在cache中,而不会自动删除。