一、编译
1. ./configure:创建makefile
2. make clean:执行makefile中的clean语句,清理已有安装
3. make:编译
4. make install:执行makefile中的install语句,安装
5. diff与patch:差异安装
6. .a和.so:静态和动态库,和windows中的dll类似
二、软件管理RPM
1. RPM:RedHat Package Manager;.rpm
2. SRPM:Source RPM; .src.rpm
3. YUM:在线升级
4. 安装语法:
[root@www ~]# rpm -ivh package_name
选项与参数:
-i :install 的意思
-v :察看更详细的安装信息画面
-h :以安装信息列显示安装进度
5. 升级语法:
[root@www ~]# rpm -Uvh package_name ——若没有安装,则全新安装;否则升级
[root@www ~]# rpm -Fvh package_name ——若没有安装,则不安装;只能支持升级
6. 查询语法:
[root@www ~]# rpm -q package_name ——q后可以跟很多参数
7. 卸载语法
[root@www ~]# rpm -e package_name——q后可以跟很多参数
8. 重建数据库
[root@www ~]# rpm -rebuilddb package_name
9. SRPM
直接安装
[root@www ~]# rpmbuild --rebuild .src.rpm ——编译和打包成.rpm
[root@www ~]# rpmbuild --recomplie .src.rpm ——编译和打包成.rpm,并安装
修改参数后再安装
[root@www ~]# rpm -i package_name.src.rpm ——仅仅是解压缩成.spec文件,之后就可以修改参数,再重新编译
[root@www ~]# rpmbuild -ba rp-pppoe.spec <==编译并同时产生 RPM和SRPM 档案
[root@www ~]# rpmbuild -bb rp-pppoe.spec <==仅编译成 RPM 档案
三、在线升级YUM
1. 查询功能
[root@www ~]# yum [option] [查询工作项目] [相关参数]
选项与参数:
[option]:主要的选项,包括有:
-y :当 yum 要等待用户输入时,这个选项可以自动提供 yes 的响应;
--installroot=/some/path :将该软件安装在 /some/path 而不使用默认路径
[查询工作项目] [相关参数]:这方面的参数有:
search :搜寻某个软件名称或者是描述 (description) 的重要关键字;
list :列出目前 yum 所管理的所有的软件名称与版本,有点类似 rpm -qa;
info :同上,不过有点类似 rpm -qai 的执行结果;
provides:从档案去搜寻软件!类似 rpm -qf 的功能!
2. 安装/升级功能:yum [install|update] 软件
[root@www ~]# yum [option] [查询工作项目] [相关参数]
选项与参数:
install :后面接要安装的软件!
update :后面接要升级的软件,若要整个系统都升级,就直接 update 即可
3. 移除功能
[root@www ~]# yum remove pam-devel
阅读(754) | 评论(0) | 转发(0) |