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 10:08
下一篇 2018-05-13 10:11

相關推薦

  • Linux文件系統簡介

    “一切皆是文件”是Linux基本哲學思想之一,可見文件系統在linux系統中的重要性,學好文件系統將為以后深入研究與學習Linux系統奠定良好的基礎。

    2018-03-30
  • 防火墻技術(一)

    防火墻(Firewall),也稱防護墻,是由Check Point創立者Gil Shwed于1993年發明并引入國際互聯網。它是一種位于內部網絡與外部網絡之間的網絡安全系統。一項信息安全的防護系統,依照特定的規則,允許或是限制傳輸的數據通過。

    2018-06-30
  • shell練習

    1、檢查磁盤使用率,如果分區利用率大于80%(此處實驗以15%)就執行警報   echo “The disk check script will be starting”sleep 0.5 disk_used=`df |grep “^/dev/sd”|tr -s ” ” %|c…

    2018-05-07
  • 軟件包管理

    本章重點介紹rpm包管理器和rpm的使用

    Linux筆記 2018-04-19
  • Linux文件管理命令,命令狀態返回值及命令展開

    ls命令 功能: 列出目錄下的所有文件和目錄 語法格式: ls [OPTION]… [FILE]… 常用選項: -a :列出所有文件和目錄 -A :列出除.和..的所有文件 -l :長選項,顯示文件的詳細屬性信息 -rw——-. 1 root root 1.4K May 1 00:50 anaconda-ks.cfg -:文件類型 -:普通文…

    Linux筆記 2018-05-27
  • 描述計算機的組成及其功能

    計算機從功能模塊上可分為:CPU、內存、輸入、輸出設備。 CPU由計算器和控制器組成,計算器負責計算數據,控制器則將數據送入計算器中,并將計算完成的數據送到其指定的位置中。 內存:為數據的存儲地址,內存中的數據供CPU使用。內存的讀寫速度比硬盤的存儲設備要快上很多。比內存讀取速度要快的是緩存,其設計在CPU中。內存與輸入輸出設備相連,數據可以從輸入設備讀入到…

    Linux筆記 2018-06-21
欧美性久久久久