文件管理 yum源搭建
来源:互联网 发布:clock页面置换算法 编辑:程序博客网 时间:2024/05/22 14:31
12.不同系统之间的文件传输
1.文件归档
1).
文件归档,就是把多个文件变成一个归档文件
2)
tar c ##创建
f ##指定归档文件名称
t ##显示归档文件中的内容
r ##向归档文件中添加文件
--get ##取出单个文件
--delete ##删除单个文件
x ##取出归档文件中的所有内容
-C ##指定解档目录
-z ##gz格式压缩
-j ##bz2格式压缩
-J ##xz格式压缩
gz
gzip etc.tar ##压缩成gz格式
gunzip etc.tar.gz ##解压gz格式压缩包
tar zcf etc.tar.gz /etc ##把文件归档为tar并压缩成gz
tar zxf etc.tar.gz ##解压并解档gz格式压缩包
bz2
bzip2 etc.tar ##压缩成bz2格式
bunzip2 etc.tar.bz2 ##解压bz2格式压缩包
tar jcf etc.tar.bz2 /etc ##把文件归档为tar并压缩成bz2
tar jxf etc.tar.bz2 ##解压并解档bz2格式压缩包
xz
xz etc.tar ##压缩成xz格式
unxz etc.tar.xz ##解压xz格式压缩包
tar Jcf etc.tar.xz /etc ##把文件归档为tar并压缩成zx
tar Jxf etc.tar.xz ##解压并解档xz格式压缩包
zip
zip -r etc.tar.zip etc.tar ##压缩成zip格式
unzip etc.tar.zip ##解压zip格式压缩包
3.系统中的文件传输
scp file username@ip:/dir ##上传
scp username@ip:/dir/file /dir ##下载
rsync [参数] file username@ip:/dir
rsync -r ##同步目录
-l ##不忽略链接
-p ##不忽略文件权限
-t ##不忽文件时间戳
-g ##不忽文件所有组
-o ##不忽文件所有人
-D ##不忽略设备文件
例如:在168主机修改desktopfile的所有人为student,然后上传给124主机,查看文件所有人依然为student
####软件安装####
1.软件名称识别
rhel-server-7.0-x86_64-dvd.iso
[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统
|| || || ||
软件名称 软件版本 软件适用系统 64位
2.如何安装软件
1).rpm
rpm -ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash
-e name ##卸载
-ql name ##查询软件生成文件
-qlp name.rpm ##查询软件安装后会生成什么文件
-qa ##查询系统中安装的所有软件名称
-qa |grep name ##查询软件是否安装
-q name ##。。。。
-qp name.rpm ##查询软件安装包安装后的名字
-qf filename ##查看filename属于那个安装包
-ivh name.rpm --force ##强制安装,但不能忽略依赖性
-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装
-qi name ##查看软件信息
-Kv name.rpm ##检测软件包是否被篡改
-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作
2).yum
yum
上层软件管理工具,最重要的功能是可以解决软件的倚赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件
###server源端####
1).从网络上下本机系统版本匹配的iso镜像文件
rhel-server-7.1-x86_64-dvd.iso
2).把rhel-server-7.1-x86_64-dvd.iso挂在到/mnt以便访问镜像中的文件
mount rhel-server-7.1-x86_64-dvd.iso /mnt
3).配置本机yum源指向
rm -fr /etc/yum.repos.d/*
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=file:///mnt
gpgcheck=0
4).安装资源共享服务
yum install httpd -y ##安装httpd
systemctl stop firewalld ##禁用防火墙
systemctl disable firewalld ##开机不自启防火墙
systemctl start httpd
systemctl enable httpd
5).建立共享目录,并挂在镜像文件到共享目录上
mkdir /var/www/html/rhel7.1
umount /mnt
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
6).测试
在浏览器中输入:http://本机ip/rhel7.1
可以看到镜像中的内容
7).修改本机yum源指向
vim /etc/yum.repos.d/yum.repo
[server]
name=rhel7.1
baseurl=file:///var/www/html/rhel7.1
gpgcheck=0
8).开机自动挂在iso
vim /etc/rc.d/rc.local
mount rhel-server-7.1-x86_64-dvd.iso /var/www/html/rhel7.1
:wq
chmod +x /etc/rc.d/rc.local
9).第三方软件仓库的搭建
把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
创建一个软件包存放目录mkdir /rpm
createrepo -v /rpm 创建yum源,即为存放目录建立索引
mv wps-office-9.1.0.4961-1.a18p1.x86_64.rpm /rpm 复制rpm软件包到这个目录下
####client指向端####
vim /etc/yum.repos.d/yum.repo ##仓库指向文件位置
[server] ##自定义软件仓库名称
name=rhel7.0 ##自定义软件仓库描述
baseurl=ftp://|http: ##仓库位置
gpgcheck=0 ##不检测gpgkey
##gpgkey表示软件的出品logo
例子:
vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq
yum clean all ##清空yum缓存识别新配置
####yum命令####
yum install softwarename ##安装
repolist ##列出设定yum源信息
remove softwarename ##卸载
list softwarename ##查看软件源中是否有次软件
list all ##列出所有软件名称
list installd ##列出已经安装的软件名称
list available ##列出可以用yum安装的软件名称
clean all ##清空yum缓存
search softwareinfo ##根据软件信息搜索软件名字
whatprovides filename ##在yum源中查找包含filename文件的软件包
update ##更新软件
history ##查看系统软件改变历史
reinstall softwarename ##重新安装
info softwarename ##查看软件信息
groups list ##查看软件组信息
groups info softwaregroup ##查看软件组内包含的软件
groups install softwaregroup ##安装组件
groups remove softwaregroup ##卸载组件
- 文件管理 yum源搭建
- yum仓库搭建与管理
- 用iso文件快速搭建本地临时yum源
- 本地yum源搭建
- yum本地源搭建
- yum ftp源搭建
- 搭建本地 yum 源
- 搭建yum源服务器
- Linux 搭建yum源
- 光盘yum源搭建
- 搭建yum源
- 光盘yum源搭建
- 搭建本地yum源
- Centos yum源管理
- yum在线管理-光盘yum源
- 搭建CentOS yum 源服务器
- 内网yum源搭建
- 利用光盘搭建Yum源
- Chapter3.Know Your Variables
- vmware虚拟机硬盘空间扩展---解决ubuntu空间不够用的问题
- 智能照明控制系统是如何实现的?
- java基础笔记
- 成年人的世界没有对与错,只有强者与弱者之分
- 文件管理 yum源搭建
- Chapter 4.How Objects Behave
- 百度地图指定区域画边框
- C++双冒号和单冒号的用法区别
- LeetCode 【Operating System】(二)
- 2017-10下旬与2017-11 项目中遇到的问题
- linux基础(十五)文件打包压缩、解压解档
- ubuntu 14.04设置了静态IP不能上网的解决方法
- 搭建开源工程,通过深度卷积网络,把移动设备上的照片提高到单反级别画质