带来一篇Centos下经常使用软件办理
欢迎大家来到仓酷云论坛!linux软件包装置***:1.rpm包装置
2.Yum(可办理依附干系、便利软件包晋级)
3.源代码编译装置
1、rpm保证理:
redhatpackagemanagement
一个例子:sudo-1.7.2pl-5.el5.i386.rpm
软件名版本号刊行号硬件平台
Sudo是一切linux缺省的软件包
rpm包制造,就是把源代码包编译完的实行步伐封装到rpm布局中,当你装置rpm包的时分,实在实行的就是源代码包装置的第三步,就是把实行步伐拷贝到响应的目次下.
Rpm路径成绩年夜局部rpm包都不同意改动它的装置目次,默许已设置好。不会像windows有注册表、linux卸载会主动卸载洁净。
1.装置rpm包
rpm-ivhvsftpd-2.0.5-16.el5_4.1.i386.rpm
iinstallv装置历程信息
掩盖装置rpm-ivhvsftpd-2.0.5-16.el5_4.1.i386.rpm--replacepkgs
文件抵触装置了一个更老版本的软件--replacefiles
为办理依附干系--nodepps不思索依附干系年夜局部情形不克不及乐成利用
2.检察体系中装置过的一切rpm包
rpm-qa
rpm-qa|grepvsftp
3.vsftp装置出良多文件,而且分类安排到根下分歧的目次下
rpm-qlvsftpd-2.0.5-16.el5_4.1
4.反查文件是由哪一个rpm软件包装置出来的
rpm-qf/etc/vsftpd/vsftpd.conf
5.检察一个未装置的rpm包今后大概安出来甚么文件
rpm-qlpvsftpd-2.0.5-16.el5_4.1.i386.rpm
6.卸载rpm包
rpm-evsftpd-2.0.5-16.el5_4.1
Rpm-e--nodepssamba强迫型卸载,疏忽依附性。不再用。不保举利用
7、晋级软件包
rpm-Uvh软件包
2、rpm包装置后的在三个中心文件:
1.使用步伐22:562012/7/2`4
/usr/sbin/vsftpd
#实行步伐
2.设置文件
/etc/vsftpd/vsftpd.conf
#使用步伐启动之前要往读的一个文件,然后加载到历程列表中
3.办事剧本
/etc/rc.d/init.d/vsftpd
#更好的往把持使用步伐往读取设置文件,然后加载到历程列表中
3、运转剧本:
1.响应路径
./vsftpdrestart
2.相对路径
/etc/rc.d/init.d/vsftpdrestart
3.service来运转
servicevsftpdrestart
4、光盘挂载:
1.把光盘放到光驱中
2.注重反省光驱是不是加电
3.把光盘挂载/media
mount/dev/cdrom/media
4.怎样检察是不是挂载乐成
df-Th
5.让光盘开机主动挂载到/media下
vi/etc/fstab
/dev/cdrom/mediaiso9660defaults00
5、办理rpm依附性成绩:
yum工具办理rpm包
一切的软件包,都是Centos子目次下
1.光盘挂载(开机启动)
2.变动软件源cd/etc/yum.repos.d/
mvCentOS-Base.repoCentOS-Base.repo.bak
此处后缀名敏感以是CentOS-Base.repo改动加.bak.
3.修正光盘源
viCentOS-Media.repo
name=CentOS-$releasever-Media
baseurl=file:///media
#光盘挂载的目标地
gpgcheck=0
#往官方更新署名封闭
enabled=1
#开启本光盘源
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
4.经由过程yum装置一个rpm软件
yum-yinstallvsftpd*
5.装置一个lamp情况
yum-yinstallhttpd*mysql*php*
6.用yum怎样往卸载rpm包
yum-yremovehttpd*mysql*php*
7.强迫删除一个rpm包
rpm-ehttpd-1.3.8--nodeps
#nodeps截断依附性干系
8.强迫装置一个rpm包软件
rpm-ivhmysql-server-5.0.77-4.el5_4.2.i386.rpm--force--nodeps
检测晋级yumcheck-update软件名
晋级yumupdate
软件包查询yumlist
软件包信息yuminfo
卸载yumremove
匡助yum-help
断定软件是不是装置rpm-q
6、源代码包装置(兼容型好):
tar.gztar.bz2
tarzxf解压
1.天生设置文件
./configure--prefix=/usr/local/apache2/
搜集体系信息--prefix指定装置目次。没有专门的卸载下令。一样平常安排在usr/local
<pstyle="margin:0px0px5px;padding:0px;border:0px;list-style:none;word-wrap:normal;word-break:normal;line-height:21px;color:rgb(73,73,73);font-family:simsun;font-size:14px;background-color:rgb(246,246,246);">必要gcc
带来一篇Centos下经常使用软件办理
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 我想即使Linux高手也很难快速准确精练的回答你。 甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。 主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。
页:
[1]