Linux軟件管理

 

**rpm**

查尋
rpm -q httpd //精確查找已安裝的包的全名
rpm -qa |grep httpd //查找所有以httpd開頭的rpm包
rpm -ql httpd //查尋安裝httpd包進生成的文件

rpm -f :查看置頂的文件由哪個程序包安裝生成

rpm -p rpm file :針對尚未安裝的程序包文件做查詢操作

rpm -qf /etc/issue //查找對應文件所對應的包名
rpm -qf `which hexdump` //查找指定命令對應的包名
rpm -qi httpd //查看包的信息
rpm -q –scripts httpd //查看包安裝時使用的腳本
安裝
rpm -i httpd #安裝包
rpm -ivh httpd #安裝時顯示詳細信息
rpm -ivvh httpd //安裝時顯示最顯示詳細信息
rpm -ivh –force httpd //強制安裝
rpm -ivh –replacepkgs httpd //覆蓋安裝
rpm -ivh –nodeps httpd //忽略包依賴性,進行安裝

升級
rpm -Uvh httpd //升級httpd包,如果沒有安則安裝
rpm -Fvh httpd //升級httpd包,如果沒有則不執行任何行為
卸載
rpm -e httpd //卸載httpd包
rpm -e –nodeps //忽略包依賴性進行卸載

Rpm -q vsftpd &> /dev/null ||rpm -ivh /misc/cd/packages/vsftpd-1.1.1 &> /dev/null

校驗

rpm {-v|—terrify} [select-options][verify-options]

常見問題:

rpm -e rpm —nodeps

進入救援模式,先建一個文件夾/mnt/cerom,掛載目錄,安裝

Rpm -ivh /mnt/cdrom/package/rpm-.rpm –root=/mnt/sysimage/

**Yum**

yum安裝常見問題:一、配置文件格式錯誤,二、緩存問題導致

yum本地安裝:

[base]

baseurl=file:///mnt/cdrom

gpgcheck=0

[epel]

baseurl=172.20.0.1/epel/7/x86_64/

yum前端:依賴于rpm程序
yum -y install httpd //安裝httpd包
yum -y remove httpd //卸載httpd包
yum -y update httpd //對httpd進行升級
yum search tree //查尋tree包的全名
yum info httpd //查看httpd包的信息
yum provides */hexdump //查看那一個包中有hexdump文件
yum history //查看yum安裝歷史
yum history undo 1 //對yum歷史的第一條進行回滾操作
yum history info 2 //查看yum歷史第二條的信息

書寫yum庫:
[base]
baseurl=file:///mkdir/cdrom //使用本地yum庫
http://172.18.0.1… //使用http庫
ftp://172.18.0.1… //使用ftp庫
gpgcheck {0|1} //0不開啟包檢查,1為開啟
gpgkey=http://172.18.0.1…. //檢查安裝時,認證字符串存放位置,會自動下載
enable {0|1} //0為開啟這個yum源,1為不開啟這個yum源

**編譯安裝**

centos6編譯安裝httpd2.2

準備工作:
1 關閉firwalld
centos6: service iptables stop; chkconfig iptables off
centos7: systemctl stop firewalld; systemctl disable firewalld

2 關閉SElinux
setenforce 0
vim /etc/selinux/config
SELINUX=disabled

1 yum groupinstall “development tools”
yum install openssl-devel

2 download src
tar xvf httpd-2.4.33.tar.bz2

3 cd httpd-2.2.34
cat README
cat INSTALL

4 ./configure –help
./configure –prefix=/app –sysconfdir=/etc/httpd22 –enable-ssl

5 make -j 4 && make install

6 vim /etc/profile.d/env.sh
PATH=/app/bin:$PATH

. /etc/profile.d/env.sh

7 apachectl start

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98334

(0)
what?what?
上一篇 2018-05-13
下一篇 2018-05-13

相關推薦

  • Linux基礎和幫助

    多動手,勤思考

    2018-03-31
  • 學習liunx 系統的筆記

    理論和實際操作相結合

    Linux筆記 2018-04-01
  • Linux安全和加解密(三)

    本文主要介紹:1、ssh服務 2、基于SSH的客戶端相關工具 3、SSH端口轉發 4、dropbear編譯安裝 5、AIDE 6、sudo

    2018-05-30
  • 運維自動化之ansible

    ansible的基本架構 ? host inventory主機清單 ? playbook相當于腳本, ? modules模塊 ansible工作原理 ? 通過執行命令,或ansible playbook,cmdb ansible配置文件 ? /etc/ansible/ansible.cfg主配置文件,配置ansible工作特性 ? /etc/ansible/…

    Linux筆記 2018-06-03
  • 用戶管理練習

    用戶管理練習: 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who | cut -d’ ‘ -f1 | sort -u liulian root 2、取出最后登錄到當前系統的用戶的相關信息。 [root@localhost ~]# last | h…

    2018-05-28
  • d1-d2 命令總結

    1.bc 計算器 [root@centos7 ~]# bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For det…

    Linux筆記 2018-07-19
欧美性久久久久