大家好,这回说到liunx下的打包和压缩,yum源的使用,yum源就是 为了解决安装程序包的时候程序包有依赖关系。

一个包联系一个包安装的时候很是麻烦有了yum就不一样了。

还有个有趣的事,用没有试过如果电脑是liunx系统想让光驱出来进去怎么弄?点半天按钮没有反应光盘不会出来,解决办法

eject -t 进光盘

eject 强制出光盘


不解释自己试试就知道了。


压缩 打包 安装软件

压缩命令两种压缩方式 (gzip)( bzip2)


制作2进制文件 dd

dd if=/dev/zero of=data bs=100M count=2 制作200M的文件

存方2进制文件的 名字 块大小 数量


看文件的大小

du 查看每个文件大小

du -s 查看.的文件大小



压缩:

gzip data 压缩

gunzip date.gz 解压

bzip2 data 压缩

bunzip2 data.bz2 解压


打包; tar 只打包不压缩

tar -cvf boot.tar /boot

查询包内容

tar -tvf boot.tar

追加包:

tar -rvf boot.tar data

解饱:

tar -xvf boot.tar /boot/


打包指定路径:

tar -cvf /home/boot.tar /boot/

解包指定路径命令

tar -xvf boot.tar -C /home/


压缩打包

tar -zcvf boot.tar.gz /boot 打包并压缩

tar -ztvf boot.tar.gz 查询压缩包内容

tar -zxvf boot.tar.gz 解压 压缩包内容


tar -jcvf boot.tar.bz2 /boot

tar -jtvf boot.tar.bz2

tar -jxvf boot.tar.bz2


#[root@localhost ~]# gzip /etc/

#gzip: /etc/ is a directory -- ignored (意思是忽略)

查看文件2进制

[root@localhost ~]# hexdump data.gz


用法



打包(归档)、压缩解压缩:

打包:

tar cvf [归档后名字].tar [被归档的文件...(用空格隔开多个文件,下同)]

解包:

tar xvf [归档文件名称].tar

c:create创建 v:verbose详细信息 f:file文件 x:extract解压提取

压缩:

gzip [被压缩文件].gz

bzip2 [被压缩文件].bz2

解压缩:

gunzip [压缩文件].gz 或gzip -d [压缩文件].gz

bunzip [压缩文件].bz2 或bzip -d [压缩文件].bz2


打包压缩一起:

tar cvzf [被压缩后的名字].tar.gz [被压缩的文件...]

tar cvjf [被压缩后的名字].tar.bz2 [被压缩的文件...]

解包解压缩:

tar xvzf [压缩文件].tar.gz -C 解压目录

tar xvjf [压缩文件].tar.bz2 -C 解压目录

z:解压gz包 j:解压bz2包 -C:指定解压目录

---------------------------------------------------

mount (挂载) 一般都是挂在块设备

\文件

挂在光盘

mount -t(类型) iso9660 /dev/cdrom /mnt

mount 查看挂载信息

mount -o loop rhel5u.iso /mnt/ 挂载iso镜像

umount /dev/cdrom 卸载光盘

umount -l /mnt 强制卸载


制作镜像

cat /dev/cdrom >> /rhel5u.iso 制作光盘镜像

dd if=/dev/cdrom of=/rhel5u8.iso 制作2进制文件



光盘目录内容:


Cluster 集群

p_w_picpaths 景象

isolinux 光盘系统

Server 服务包

VT 虚拟化


--------------------

只有安装的时候写全包的名称



Key ID 5326810137017186 (KID)是查看是不是源文件 没有改动


RPM-GPG-KEY-redhat-beta 测试版

RPM-GPG-KEY-redhat-release 稳定版 K

-----------------------------------------------------------

rpm 包安装 i 安装的意思 v 和h 显示安装过成

rpm -ivh zsh-html-4.2.6-6.el5.i386.rpm 安装 zsh


rpm -q httpd 查看包是否安装

rpm -qa httpd 查看所有安装过的包

rpm -qa | grep httpd 过滤httpd安装包

rpm -ql (类出)httpd 显示包安装在哪了

rpm -ql httpd | cut -d \ / -f 2 | uniq 查看装在那个目录里

rpm -qi (信息) httpd 查看httpd 包的详细信息 已经安装的包

rpm -qf httpd.conf 检索文件 (看这个文件是那个包装的)

rpm -qf `which monut` (``)里的优先执行 查看which monut 是什么版本同上

rpm -e httpd 卸载 这个包

rpm -qpi httpd-2.2.3-63.el5.i386.rpm 未安装的包查看详细信息

rpm -qpl httpd-2.2.3-63.el5.i386.rpm 安装后的路径

rpm -e apr-devel --nodeps 不检测依赖关系卸载


强制安装

rpm -ivh httpd-2.2.3-63.el5.i386.rpm --force


---------------------

eject zhangzhi tuichu



yum 配置

vim /etc/yum.conf

10 gpgcheck=1 K检测

baseurl(基础路径)=file:///mnt/Server

enabled=1 (是否开yum库)

gpgcheck=0 不检测 K检测

------------------------------------------------

yum安装

yum install httpd-devel

卸载

yum remove

重复安装

yum reinstall

--------------------------

yum库搭建与使用


1.mount /dev/cdrom /mnt

2.vim /etc/yum.conf

gpgcheck=0 不K检测依赖关系

3.cd /etc/yum.repos.d/

touch yum.rep

vim yum.repo

[yum]

name=yum server

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0




yum list 解除依赖关系

yum install httpd-devel 安装包

yum remove httpd-devel 卸载包

yum reinstall httpd-devel 重复安装

yum clean all 清除缓存

yum search httpd 搜索安装包

--------

常见错误: 路径错误 K检测


解决方法 rpm --import RPM-GPG-KEY-redhat-release 导入key

-------------------------------------------

创建yum库

建库命令

rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

/yum 拷贝上包

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

yum list

createrepo /yum ---------貌似是创建依赖关系的

在把指向为 /yum