linux基础教程-文档压缩和yum源安装管理

widuu 2014-3-19 Linux 1,189 0 喜欢 (0)

一般我们使用apt-get或者yum安装的,也就是仓库源安装的都可以使用service XXX start,其实这种东西存储在/etc/init.d/文件夹下,你可以自己写脚本,放到/etc/init.d/使用chmod a+x xxx给权限,然后service xxx start启动,譬如我们二进制安装的nginx,然后自己手动写个nginx启动脚本。

rcconf


压缩与解压

这个我们需要会几个常用的压缩包的解压和压缩,解压是因为万一你有二进制包要安装,你带会解压吧!压缩-你要备份一个网站不可能一个文件一个文件备份吧~所以学习压缩,这里边我讲下常用的tar tar.gz常见,.tar.bz2我记得php下载官网好像就有这个格式,为什么还学zip,兄弟,因为windows平台对zip支持很好,万一你要下载网站日志到windows上分析呢~是吧~ widuu建议这几个必会

tar压缩包

>tar cf file.tar file
#联想记忆
#c create
#f file 

>tar xf file.tar -C /data
#x extract 记住x
#-C 这是解压到哪里去

#查看压缩包
>tar tf file.tar.gz

tar.gz压缩包

>tar czf file.tar.gz file
#联想记忆
#c create
#z gz
#f file 

>tar zxf file.tar.gz -C /data
#x extract 记住x
#-C 这是解压到哪里去

#查看压缩包
>tar tf file.tar.gz

zip压缩包

>yum install unzip zip -y #安装包
>unzip file.zip           #解压
>unzip -l file.zip        #查看压缩包中的内容
>zip  file.zip file       #压缩

tar.bz2

>tar jxf file.tar.bz2      #解压
>>tar tf file.tar.bz2      #查看压缩包内容
>tar jcf file.tar.bz2 file #压缩

光盘安装

这个如果是服务器的话,估计很少用到,也不可能谁没事就挂载个光盘来吧!当然你没事你可以做测试玩~

首先,你要挂载关盘
mount /dev/cdrom /media
修改源
#进入源仓库配置文件
cd /etc/yum.repos.d/

#移除根仓库源 不然会首先找这个
mv CentOS-Base.repo CentOS-Base.repo.bak

#修改配置信息

[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/
#关闭签名
gpgcheck=0              
#开启原件源仓库
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
安装软件
>rpm -ivh xxx.rpm  #软件的时候,可能依赖包没安装,最可能的是你安装的依赖会很多,所以我们用yum
>yum list          #查看软件列表
>yum install mysql #安装mysql 如果你感觉输入y比较烦,就yum install mysql -y
>rpm -qa|grep mysql#查看安装mysql的一些包和依赖包
>yum remove  mysql #卸载,可能卸载掉一些依赖库,但是这些依赖库可能对你还很有用
>rpm -e xxxx       #单个卸载 --nodeps 是强制卸载
修改镜像源

这个我们经常使用,因为我的服务器一般都在国内,一般安装好的都是centos的原有镜像,速度来说肯定没有国内快,所以我就换成国内的镜像源,一般我用的是163的,因为换太简单了,当然你也可以自己手动写,没有什么技术含量

>cd /etc/yum.repos.d/                                       #进入
>mv CentOS-Base.repo     CentOS-Base.repo.bak                   #备份
>wget http://mirrors.163.com/.help/CentOS6-Base-163.repo        #下载
>mv CentOS6-Base-163.repo  CentOS-Base.repo                 
>yum makecache                                              #清楚本地缓存

#按照这种格式就可以填写你自己的仓库源 其中$releasever是版本,我的环境是6,$basearch我的是i386
[base]
name=CentOS-$releasever - Base - 163.com                            #镜像源名称
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ #镜像源地址
gpgcheck=1                                                      #gbk签名
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6     #gpk签名地址

#released updates 
[updates]
name=CentOS-$releasever - Updates - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6     

>yum makecache
>yum list               

转载请注明来自微度网络,本文标题:《linux基础教程-文档压缩和yum源安装管理》

喜欢 0 发布评论
Top