日期:2014-05-16  浏览次数:20694 次

linux使用经验笔记
yum
举例:比如下载了一个没有签名的软件包,可以这样安装


1. yum --nogpgcheck install 软件包名称


复制代码

我一般习惯先su到root,再用yum。网上很多直接再普通用户下用yum的用法,这个例子就应该是这样的


1. su -c 'yum --nogpgcheck install 软件包名称‘


复制代码

我觉得如果要连续操作的时候还是先切到su方便些,不然老要输入密码,命令格式也显的复杂。如果只是安装一个软件的话网上流行的这种方法很好,装完之后自动退出到普通用户模式,安全性高。本文只是列出常用的操作,有些参数和命令没有涉及,不够应该是够用了。

新装好的系统应该简单配置一下yum,载入几个常用的插件,让它更好用


1. yum install yumex yum-presto yum-fastestmirror yum-security yum-allowdowngrade


复制代码

yumex yum的扩展,图形前端

yum-presto 增量包应用插件,有增量包的时候优先下载增量包,可以大大减少下载量

yum-fastestmirror 可以让yum选择速度最快的源(软件仓库)

yum-security 安全插件,具体功能我也不是很清楚

yum-allowdowngrade 允许软件降级的插件


yum是个功能强悍的包管理工具,命令语法很简单的:yum --操作参数 命令 包名称1 包名称2 .......,,有些操作也可以没有包名称(软件名) ,支持再在报包名称中使用通配符*来一次安装多个名称前端一致的软件包。 下面把操作参数和命令列出来,大多数时候没必要要操作参数的。


Options list (操作参数)

h, --help 显示帮助信息,并退出

-t, --tolerant 忍受发生的错误

-C 从缓冲中运行,而不是升级缓存

-R [minutes] 最大化的命令等待时间

-d [debug level] 调试输出级别

--showduplicates 显示复制, 在repo,list/search命令下

-e [error level] 错误输出级别

-q, --quiet 安静的操作

-y 回答所有的问题为是

--version 显示 YUM版本信息并退出

--installroot=[path] 设置为root安装

--enablerepo=[repo] 激活一个或多个仓库(支持通配符)

--disablerepo=[repo] 禁掉一个或多个仓库(支持通配符)

-x [package], --exclude=[package] 在名称或glob不包含包。

--disableexcludes=[repo] 禁掉出了这个之外的别的仓库

--noplugins 禁掉yum插件

--nogpgcheck 禁掉GPG验证检查,没有签名的软件安装加这个参数

--disableplugin=[plugin] 用名称禁掉插件

--enableplugin=[plugin] 用名称启用插件

--skip-broken 忽略包的依赖问题

--allow-downgrade 晕软件包降级

--disablepresto 禁用Presto 插件并且不下载任何增量包



list of Commands:(操作命令)


check-update 检查可提供的包升级

clean 删除缓存数据

deplist 列出包依赖相关

downgrade 降级一个软件包

erase 移除一个或多个包从你的系统

groupinfo 显示关于包组的细节

groupinstall 从组里安装软件包到你的系统

grouplist 列出当前的组

groupremove 在一个组中移除包从您的系统

help 显示帮助用法信息

info 显示关于包或一组包的细节信息

info-security 返回影响系统安全的数据

install 安装一个或多个软件包在你的系统

list 列出一个包或某组的包

localinstall 安装本地 RPM

makecache 生成原数据缓存

reinstall 重新安装一个包

repolist 显示软件仓库的配置

resolvedep 决定哪个包提供了给定的依赖

search 查找包细节居给定的字符串

shell 运行交互式的yum shell

update 更新一个或多个系统 中已安装的包

update-minimal 只升级安装最新的包,系统补丁

upgrade 升级整个系统,一般在系统版本升级的时候用





yum -y remove httpd
卸载多个相类似的软件时
yum -y remove httpd*
卸载多个非类似软件时
yum -y remove httpd php php-gd mysql


像windows下的快捷方式-刚摸索出来。

1.rpm包

rpm包一般在终端输入对应与以包名命名的命令

就可以起动,如,vi起动vi编译器,xmms起动xmms.........


下面讲一下怎样利用ln创建rpm包的快捷方式:

例如,rpm -ql gedit,看一下gedit的安装位置和其执行命令的位置

/etc/gconf/schemas/gedit.schemas
/usr/bin/gedit




上面显示了gedit在/usr/bin下,

好了,开始创建(注意大小写):

ln -s /usr/bin/gedit /root/Desktop/gedit

ok。上面的意思是把快捷方式放在桌面上,命名为gedit


其他rpm包,道理same!


2.tar.gz包

此包不能rpm -ql

拿我的gftp举例(我把rpm包的gftp卸了,装tar.gz的gftp包,在

/usr/local/gftp)

我也是新手,我是安装时候制定安装位置的,

在安装位置找到gftp

同样:

ln -s /usr/local/gftp/bin/gftp /root/Desktop/gftp

ok..........

3.
其他情况

有些安装包,以现在的技术,找不到它,

但我知道执行的命令--难道每次用都要输入执行命令?

不必,

在桌面上新建起动器,在命令框,输入执行它的命令
ok






双系统只有一个启动解决:

在双安装系统的时候 记得在格完盘后的启动项那里 一个是LINUX的 一个是以前的系统的要设置好


如忘记设置 可在/BOOT/GRUB下的menu.lst 或grub.conf




双系