linux -yum
rpm缺点:
有些特性是编译选定的,如果编译未选用此特性,将无法使用
rpm包版本会落后于源码包,甚至落后很多
依赖包没有自动安装
yum:安装命令,是c/s架构,有客户端和服务器端
服务器端:ftp,web ,文件包
客户端
/etc/yum.conf 配置文件:指定yum库
yum库中的元数据文件:(/media/cdrom/Server/repodata)
primary.xml.gz:1.所有rpm包的列表 2.依赖关系 3.每个rpm安装生成的文件列表
filelists,xml.gz:当前创库中所有Rpm包的所有文件列表
othen.xml:额外信息,rpm包修改日志
repond.xml:记录的是上面三个文件的时间戳和校验和
comps*.xml:rpm包分组信息
如何为yum定义repo文件,如,/etc/yum.repos.d/CentOS-Debuginfo.repo
[标识名称]
name=:描述
baseurl=:指定yum仓库,有以下三种格式:ftp:// http:// file:///
enabled=1或0:1表示能使用,0表示禁用
gpgcheck=1或0:检测安装包的完整性 1表示使用,0表示禁用,若等于1.就必须使用gpgkey
gpgkey=
命令如:
list:列出yum库中的所有安装包列表,支持通配符
all 查看yum中所有包,如:yum list all或 yum list all zsh*
available(库中有,但未安装)
installed(已经安装)
updates (可用的上级)
clean:清理缓存
repolist:列出yum库列表(all/enabled/disabled)
install 包名:如 yum install tar
-y:自动回到yes
--nogpgcheck 不坚持包的完整性
update:升级为最新版本
update_to:升级为指定版本
remove 包名:会把相关依赖的包都卸载
info 包名:显示包详细信息
provides 文件名:查看这文件由那个包安装
groupinfo:显示组信息
grouplist:显示所有组列表
groupinstall:安装组里面的包
groupremove :卸载组
groupupdate:更新组
localinstall:安装本地包
如何创建repo
yum install createrepo
加入相关包都放在/media/lib下
在/etc/yum.repos.d/下新建一个service.reop文件,里面填写相关信息如下:
[lib]
name=this is other lib
baseurl=file///yumlib/lib
enabled=1
gpgcheck=0
用yum repolist 加载所有repo
看到报错 /yumlib/lib/repodata/repomd.xml
再用yum list all
createrepo /yumlib/lib/ 设置目录为yum库目录(注意这样创建没有解析定义)
最好把原lib下的xml文件复制:createrepo -g /service-lib/lib/comps*.xml /yumlib/lib
编译源码:
tar 源码包:归档解压
cd 源代码目录
./configure
--help
--prefix=路径 把源代码安装成二进制可执行代码,生成bin目录
--config-path=路径 指定生成配置文件位置
如:./configure --prefix=/usr/local/tengin --conf-path=/etc/tengin/tengin.conf
make:编译
make install:安装
在path添加/usr/local/tengine/sbin/nginx,修改/etc/profile 文件又PATH的上一行加上PATH=/usr/local/tengine/sbin/nginx,就可以启动了
若nginx需要依赖别的库lib,需要修改/etc/ld.so.conf.d/目录中创建以.conf后缀文件,而后把这些要添加的文件直接写进文件中
idconfig -v 通知系统重新收索配置文件
若有头文件,就是include,得增添头文件路径
/usr/local/tengin/inclube /usr/inclube
ls -s /usr/local/tengin/inclube/* /usr/inclube/
若man帮助文档没有,则要在/etc/man.config再添加一条manpath,
netstat命令 安装net-tools包
-r:显示路由表
-n:以数字的方式进行显示
-t:建立tcp链接
-u:显示udp链接
-l:显示监听状态 如netstat -tul 监听tcp和udp链接
-p:显示监听指定的套接字的进程号和进程名

浙公网安备 33010602011771号