软件安装,不同系统间的文件传输

一. 软件安装

1.软件名称识别

[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm #rpm结尾的适用于Redhat系统
[abrt-addon-ccpp] #软件名称
[2.1.11-19] #软件版本
[x86_64] #软件适用系统,64位

下载镜像文件库
172.25.254.197/rhel7.0/--------选择x86_64版本--------选择rhel-server-7.0-x86_64/ios 下载

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.rmp --scripts ##检测软件在安装或卸载过程中执行的动作
lftp 172.25.254.197 ##连接网
rpm -ivh lftp-4.4.8-3.el7.x86_64.rpm ##下载软件
打开下载,点击,使下载的文件出现在桌面 ----将文件挂载在虚拟机—首先power off虚拟机----Applications—System Tools—Virtual Machine Manager—Open----desktop—点击灯泡----ADD Keyboard—Storage—修改Device type为CDROM device—yes—finish—左边出现一个光盘文件----可以点击disconnect,退出—再点击connect出现
在桌面点击新下载的,进入package,打开终端,rpm -ivh lftp-4.4.8-3.el7.x86_64.rpm 下载文件库中的软件

2.yum

yum 配置文件 软件库
配置文件作用:告诉yum要下载的软件地址
yum与rpm对比:
rpm缺点:依赖许多别的软件;只能在package中安装
yum优点:搭仓库;配置文件告诉yum要安装的软件地址是哪里

上层软件管理工具,最重要的功能是可以解决软件的依赖关系;
但是yum使用之前必须有yum源以及配置源的指向文件

3. 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 ##umount rhel-server-7.1-x86_64-dvd.iso/mnt 卸载

3.配置本机yum源指向

rm -fr /etc/yum.repos.d/* ##删除yum.repos.d中的所有
vim /etc/yum.repos.d/yum.repo ##配置yum源指向
[Server]
name=rhel7.1
baseurl=file:///mnt
gpgcheck=0
##ls -l /dev/sr0 查看是否挂载成功
yum clean all ##清空yum缓存识别新配置

安装gcc
cd ~ #切换到桌面
yum install gcc -y ##安装gcc, -y表示不需要询问是否安装关联文件,全部安装
vim hello.c #创建名为hello的c文件
gcc hello.c
ls #查看是否创建成功
vim a.out
./a.oout ##执行hello.c 文件

4.安装资源共享服务

yum install httpd -y
systemctl stop firewalld
sysemctl 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源指向

[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文件
createrepo -v /rpm存放目录 ##-v 不查看过程
vim /etc/yum.repos.d/xxx.repo
[Software]
name=software
baseurl=file:///rpm存放目录
gpgcheck=0

10.client指向端

vim /etc/yum.repos.d/xxx.repo ##仓库指向文件位置
[xxx] ##自定义软件仓库名称
name=xxx ##自定义软件仓库描述
baseurl=ftp:///http: sdv ##仓库位置
gpgcheck=0 ##不检测gpgcheck ,gpgcheck表示软件的出品logo

例子

vim /etc/yum.repos.d/yum.repo
[Server]
name=rhel7.1
baseurl=ftp://172.25.0.254/pub/rhel7.1
gpgcheck=0
:wq

11.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 ##卸载组件

二.文件处理

1.文件归档

文件归档就是把多个文件变成一个归档文件
tar c ##创建
f ##指定归档文件名称
t ##显示归档文件中的内容
r ##向归档文件中添加文字
–get ##取出单个文件
–delete ##删除单个文件
x ##取出归档文件中的所有内容
-c ##指定解档文件
-z ##gz格式压缩
-j ##bz2格式压缩
-J ##xz格式压缩

2.压缩

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 ##不忽略设备文件
yum clean all ##清除yum缓存,识别新设置
yum repolist

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值