Linux第五周上课笔记(1),rpm软件安装,yum源,yum仓库

第五周上课笔记

一.应用软件的安装

1.认识软件:|libmp3lame0|-3.99.3-23|.el7|.x86_64|.rpm

软件名     软件版本   适用系统 64位  红帽适用软件

2.如何安装软件

1.rpm

rpm      -vih    name.rpm      安装,-v:显示过程,-h:指定加密方式为哈希加密

-e      name          卸载

-q      name          查询软件生成文件

-qlp  name.rpm        查询软件安装后会生成什么文件

-qa                   查询系统中安装所有软件名称

-qa |grep name        查询软件是否安装

-q name               同上

-qp name.rpm         查询软件安装后的名字

-qffilename          查看filename所属的安装包

-ivh name.rpm --force 强制安装

-qi name             查看软件信息

-Kv name.rpm         检测软件包是否被篡改

-qp name.rpm --scripts  检测软件在安装或者卸载过程中执行的脚本文件

在实验过程中遇到的问题

1.在从别的电脑里拷贝的应用程序放在本机上无法打开,提示是权限不够。

解决办法:在超级用户下,给方有应用程序的目录给个777权限,这样就可以打开了啦。

2.楼主在真机上做实验,首先把真机上的火狐浏览器给删除了,然后用rpm -vih filename.rpm 格式安装出现了报错

接下来就引入我们的第二步实验,配置本机yum源

二.本机yum源的搭建【server源端】

1.首先我们要找到自己系统的镜像文件在那里。没有的话可以从网上下载本系统的iso文件

2.将iso文件挂载到本机的一个目录里,这里我选择挂在到:/mnt 目录里

3.配置本机yum源指向

a.删除文件

rm -fr /etc/yum.repos.d/*

b.修改配置文件。

vim /etc/yum.repos.d/yum.repo(说明:这个文件名是自定义的,但后缀必须是.repo)

进入文件后编写内容如下:

[server]

name=自定义名字

baseurl=file:///mnt(我挂载的文件在/mnt 所以三个“/”强调:这里没有写错  \_/)

gpgcheck=0  (gpgcheck是红帽系统识别授权应用程序的方式,参数1表示检测,0表示不检测,安装第三方软件都要设置成0,否则无法安装)

最后保存退出:wq

4.清空yum缓存:yum clean all

5.检测安装一个第三方软件,依赖性问题得以解决,表示实验成功

三.设置资源共享服务

1.安装资源共享服务

yum install httpd

systemctl stop firewalld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

2.建立共享目录,并挂载在镜像文件到共享目录上

mkdir /var/www/html/iso(目录挂在阿帕奇下)

umount /mnt  将挂载在nmt下的镜像文件卸载

mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/iso/

用绝对路径标示镜像文件所在,将镜像文件挂载到/var/www/html/iso/目录下

3.测试

在浏览器中输入:http://本机ip/iso

如果实验成功的话,就可以看到镜像文件的内容

也可以用其他虚拟机访问本机ip检验实验是否成功

在虚拟机下访问共享文件

4.修改本机的yum源指向

vim /etc/yum.repos.d/yum.repo

[server]

name=redhat7.0

baseurl=file://var/www/html/iso

gpgcheck=0

:wq

四.开机自动挂载iso

1.打开配置文件

vim /etc/rc.d/rc.local

在文件最后添加:

mount /mnt/rhel-server-7.0-x86_64-dvd.iso /var/www/html/iso/

:wq

2.给文件添加一个执行的权限

chmod +x /etc/rc.d/rc.local

最后reboot!

开机后再次检测共享服务是否正常使用

最后实验成功!

注意事项:

1.vim /etc/rc.d/rc.local

这个配置文件,一定要谨慎处理,这个脚本文件是开机自动启动的

2.添加镜像文件时,最好写绝对路径,这样能够避免系统无法准确找到系统镜像文件

3.一定要记得给/etc/rc.d/rc.local这个文件一个执行的权限,否则脚本文件是无法作用的

4.在超级用户身份下执行以上操作

以上操作经本人实验,保证真实有效!!!!

时间: 2024-10-06 00:45:26

Linux第五周上课笔记(1),rpm软件安装,yum源,yum仓库的相关文章

Linux 第七周上课笔记系统分区管理,lvm管理

一.diff命令 difffile file1        ##比较两个文件的不同 -c                    ##显示周围的行 -u                    ##按照一个格式统一输出生成补丁 -r                    ##比较两个目录中文件的不同 patchfile file.path   ##打补丁 -b                    ##备份文件 二.grep过滤命令 grep关键字文件|目录##在文件或目录中查找含有关键字的行 -

Linux 第八周上课笔记(1)vsftpd服务

一.vsftpd服务 1.什么是ftp 答:ftp是一个客户机/服务器系统,用户通过一个支持ftp协议的客户机程序,连接到远程主机上的ftp服务器程序.用户通过客户机程序向服务器程序发出命令.服务器程序执行客户所发出的命令,并将执行的结果反馈给客户机. 二.安装ftp yum install vsftpd lftp -y##安装两个服务 systemctl start vsftpd systemctl stop firewalld systemctl enable vsftpd setenfor

Linux 第十周上课笔记(2)smtp服务的部署

SMTP服务的部署 介绍:SMTP(Simple Mail Transfer Protocol)简单邮件传输协议是一种提供可靠且有效电子邮件传输的协议. SMTP 是建模在 FTP 文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供来信有关的通知. 一.环境的部署. 迅速配置dns服务器 这里server虚拟机更名为maillinux.linux.com 将desktop虚拟机更名为 maillyitx.lyitx.com 在server虚拟机上: 1.关闭火墙.selinux

Linux 第十一周上课笔记(1)SMTP服务进阶篇

SMTP服务部署-进阶篇 紧接着上周的内容. 一.远程登陆限制 由于当前所有虚拟机都可以远程连接实现发送邮件的服务,很明显这是步安全的. 如何实现登陆限制: 在我的客户机(desktop)上 1.cd /etc/postfix/ 在最后一行添加:拒绝登陆的ip REJECT 如:172.25.254.50 REJECT 2.postmap access #加密文件,这样会生成一个access.db文件 3.postconf -d | grep client #筛选配置项目.并查询 4. post

Linux 第十一周上课笔记(2)Apache服务

Apache服务 1.yum install httpd -y 2.yum install httpd-manual -y#安装手册 3.systemctl start httpd 一.修改默认的发布目录 一般来说http服务的默认发布目录在/var/www/html页面中.首先读取首页index.html 如何修改: 1. vim /etc/httpd/conf/httpd.conf 119 # DocumentRoot "/var/www/html"#将原来的默认发布目录注释.方便

Linux 第八周上课笔记(2) nfs,ldap网络帐号,autofs自动挂载服务

######################NFS############################ nfs 手动挂载方式 1)yum install nfs-utils 2)showmount -e ip                       ##识别该ip下的共享 3)mount ip:/sharedir /mountpoint        ##挂载点 挂载目录 永久挂载方式 方法一 vim /etc/fstab 172.25.254.250:/nfsshare/nfs1 /m

Linux 第十周上课笔记(1) DNS集群的部署

DNS集群的部署 服务器端要作为辅助dns服务器 [辅助dns服务器端] 1.yum install bind -y 2.编写配置文件 vim /etc/named.conf 11         listen-on port 53 { any; }; 17         allow-query     { any; }; 32         dnssec-validation no; 保存退出 vim /etc/named/named.rfc1912.zones zone "localho

20165326 java第五周学习笔记

第五周学习笔记 ch7 内部类(&外嵌类) 内部类的类体不可以声明类变量和方法 内部类如同类的变量或方法 内部类和外嵌类在编译时生成两个class文件 匿名类 异常类 断言 原文地址:https://www.cnblogs.com/Czzzz/p/8688184.html

Python学习第六天----Linux内存管理、进程管理、RPM包安装管理及源码安装软件

Linux内存管理.进程管理.RPM包安装管理及源码安装软件 一.交换分区     交换分区其实就相当于Windows系统下的虚拟内存的概念,当物理内存不够用的时候,由操作系统将硬盘的一块区域划分出来作为内存使用.具体使用方法如下:      [[email protected] ~]# fdisk -l 磁盘 /dev/sdb:16.1 GB, 16106127360 字节,31457280 个扇区 Units = 扇区 of 1 * 512 = 512 bytes 扇区大小(逻辑/物理):5