Linux 下安裝配置 JDK7

YUM是RHEL系統中提供的一個安裝,卸載和搜尋軟體包的工具。它能做的不僅僅是安裝、卸載軟體包,它能做的還有更多,下面我們將在本文中為你展示。

YUM可以自動安裝軟體包的依賴包,例如當你使用yum安裝httpd時,它還會自動安裝https apache server以及它依賴的軟體包。通過rpm軟體包安裝時就沒有這麼方便咯(譯註:就是不會自動處理軟體包依賴問題咯!),你必須下載所有它依賴的軟體包,然後依序安裝它們。

yum工具從遠端伺服器上的軟體倉庫(通常由OS提供商提供)獲取軟體包的信息。一個軟體倉庫是能在特定架構上運行的一系列rpm軟體包的集合。例如,對於32位和64位系統各有一個軟體倉庫,還有針對RHEL5以及RHEL6的軟體倉庫。你也可以建立一個本地倉庫,配置你的yum讓其從你的本地倉庫里搜尋安裝軟體包。在接下來的例子中,我將向你展示除了安裝和卸載軟體,yum還可以做的其它事情。為方便理解,我將在我的Amazon EC2 RHEL 6.4伺服器上使用httpd軟體包為例。

從軟體倉庫里搜尋軟體包

# yum search httpd

Loaded plugins: amazon-id, rhui-lb, security
==================== N/S Matched: httpd ==========
httpd.x86_64 : Apache HTTP Server
httpd-devel.i686 : Development interfaces for the Apache HTTP server
httpd-devel.x86_64 : Development interfaces for the Apache HTTP server
httpd-manual.noarch : Documentation for the Apache HTTP server
httpd-tools.x86_64 : Tools for use with the Apache HTTP Server
mod_dav_svn.x86_64 : Apache httpd module for Subversion server
mod_dnssd.x86_64 : An Apache HTTPD module which adds Zeroconf support

想獲得詳細的輸出信息,可以使用下面的命令:

# yum provides httpd

Loaded plugins: amazon-id, rhui-lb, security
httpd-2.2.15-26.el6.x86_64 : Apache HTTP Server
Repo : rhui-REGION-rhel-server-releases
Matched from:

yum provides httpd在軟體倉庫里搜尋含有httpd的軟體包。

提供所有軟體組列表

# yum grouplist

以上命令將為你顯示已經安裝的以及可用的軟體組。你可以使用軟體組安裝選項來安裝其中一個軟體組。例如,我們將安裝一個PHP Support的軟體組。這個軟體組內包含需要的PHP軟體包。

# yum groupinstall PHP Support

Loaded plugins: amazon-id, downloadonly, rhui-lb, security
Setting up Group Process
Warning: Group Support does not exist.
Resolving Dependencies
-> Running transaction check
--> Package php.x86_64 0:5.3.3-23.el6_4 will be installed
-> Processing Dependency: php-common(x86-64) = 5.3.3-23.el6_4 for package: php-5.3.3-23.el6_4.x86_64
-> Processing Dependency: php-cli(x86-64) = 5.3.3-23.el6_4 for package: php-5.3.3-23.el6_4.x86_64
--> Package php-gd.x86_64 0:5.3.3-23.el6_4 will be installed
-> Processing Dependency: libXpm.so.4()(64bit) for package: php-gd-5.3.3-23.el6_4.x86_64
--> Package php-pdo.x86_64 0:5.3.3-23.el6_4 will be installed
--> Package php-pear.noarch 1:1.9.4-4.el6 will be installed
--> Package php-xml.x86_64 0:5.3.3-23.el6_4 will be installed
-> Running transaction check
--> Package libXpm.x86_64 0:3.5.10-2.el6 will be installed
--> Package php-cli.x86_64 0:5.3.3-23.el6_4 will be installed
--> Package php-common.x86_64 0:5.3.3-23.el6_4 will be installed
-> Finished Dependency Resolution

Dependencies Resolved

==================================================
Package Arch Version Repository Size
==================================================
Installing:
php x86_64 5.3.3-23.el6_4 rhui-REGION-rhel-server-releases 1.1 M
php-gd x86_64 5.3.3-23.el6_4 rhui-REGION-rhel-server-releases 106 k
php-pdo x86_64 5.3.3-23.el6_4 rhui-REGION-rhel-server-releases 75 k
php-pear noarch 1:1.9.4-4.el6 rhui-REGION-rhel-server-releases 393 k
php-xml x86_64 5.3.3-23.el6_4 rhui-REGION-rhel-server-releases 103 k
Installing for dependencies:
libXpm x86_64 3.5.10-2.el6 rhui-REGION-rhel-server-releases 51 k
php-cli x86_64 5.3.3-23.el6_4 rhui-REGION-rhel-server-releases 2.2 M
php-common x86_64 5.3.3-23.el6_4 rhui-REGION-rhel-server-releases 524 k

Transaction Summary
==================================================
Install 8 Package(s)

Total download size: 4.5 M
Installed size: 16 M
Is this ok [y/N]: y

Downloading Packages:
(1/8): libXpm-3.5.10-2.el6.x86_64.rpm | 51 kB 00:00
(2/8): php-5.3.3-23.el6_4.x86_64.rpm | 1.1 MB 00:00
(3/8): php-cli-5.3.3-23.el6_4.x86_64.rpm | 2.2 MB 00:00
(4/8): php-common-5.3.3-23.el6_4.x86_64.rpm | 524 kB 00:00
(5/8): php-gd-5.3.3-23.el6_4.x86_64.rpm | 106 kB 00:00
(6/8): php-pdo-5.3.3-23.el6_4.x86_64.rpm | 75 kB 00:00
(7/8): php-pear-1.9.4-4.el6.noarch.rpm | 393 kB 00:00
(8/8): php-xml-5.3.3-23.el6_4.x86_64.rpm | 103 kB 00:00
-----------------------------------------------
Total 2.9 MB/s | 4.5 MB 00:01
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : php-common-5.3.3-23.el6_4.x86_64 1/8
Installing : php-cli-5.3.3-23.el6_4.x86_64 2/8
Installing : libXpm-3.5.10-2.el6.x86_64 3/8
Installing : php-gd-5.3.3-23.el6_4.x86_64 4/8
Installing : 1:php-pear-1.9.4-4.el6.noarch 5/8
Installing : php-5.3.3-23.el6_4.x86_64 6/8
Installing : php-xml-5.3.3-23.el6_4.x86_64 7/8
Installing : php-pdo-5.3.3-23.el6_4.x86_64 8/8
Verifying : 1:php-pear-1.9.4-4.el6.noarch 1/8
Verifying : php-xml-5.3.3-23.el6_4.x86_64 2/8
Verifying : php-common-5.3.3-23.el6_4.x86_64 3/8
Verifying : libXpm-3.5.10-2.el6.x86_64 4/8
Verifying : php-cli-5.3.3-23.el6_4.x86_64 5/8
Verifying : php-5.3.3-23.el6_4.x86_64 6/8
Verifying : php-pdo-5.3.3-23.el6_4.x86_64 7/8
Verifying : php-gd-5.3.3-23.el6_4.x86_64 8/8

Installed:
php.x86_64 0:5.3.3-23.el6_4 php-gd.x86_64 0:5.3.3-23.el6_4 php-pdo.x86_64 0:5.3.3-23.el6_4
php-pear.noarch 1:1.9.4-4.el6 php-xml.x86_64 0:5.3.3-23.el6_4

Dependency Installed:
libXpm.x86_64 0:3.5.10-2.el6 php-cli.x86_64 0:5.3.3-23.el6_4 php-common.x86_64 0:5.3.3-23.el6_4

Complete!

使用YUM安裝軟體包

可以使用yum install命令安裝軟體包,如下所示:

# yum install httpd

Loaded plugins: amazon-id, rhui-lb, security
Setting up Install Process
Resolving Dependencies
-> Running transaction check
--> Package httpd.x86_64 0:2.2.15-29.el6_4 will be installed
-> Processing Dependency: httpd-tools = 2.2.15-29.el6_4 for package: httpd-2.2.15-29.el6_4.x86_64
-> Processing Dependency: apr-util-ldap for package: httpd-2.2.15-29.el6_4.x86_64
-> Processing Dependency: libaprutil-1.so.0()(64bit) for package: httpd-2.2.15-29.el6_4.x86_64
-> Processing Dependency: libapr-1.so.0()(64bit) for package: httpd-2.2.15-29.el6_4.x86_64
-> Running transaction check
--> Package apr.x86_64 0:1.3.9-5.el6_2 will be installed
--> Package apr-util.x86_64 0:1.3.9-3.el6_0.1 will be installed
--> Package apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1 will be installed
--> Package httpd-tools.x86_64 0:2.2.15-29.el6_4 will be installed
-> Finished Dependency Resolution

Dependencies Resolved

======================================================
Package Arch Version Repository Size
======================================================
Installing:
httpd x86_64 2.2.15-29.el6_4 rhui-REGION-rhel-server-releases 821 k
Installing for dependencies:
apr x86_64 1.3.9-5.el6_2 rhui-REGION-rhel-server-releases 123 k
apr-util x86_64 1.3.9-3.el6_0.1 rhui-REGION-rhel-server-releases 87 k
apr-util-ldap x86_64 1.3.9-3.el6_0.1 rhui-REGION-rhel-server-releases 15 k
httpd-tools x86_64 2.2.15-29.el6_4 rhui-REGION-rhel-server-releases 73 k

Transaction Summary
======================================================
Install 5 Package(s)

Total download size: 1.1 M
Installed size: 3.6 M
Is this ok [y/N]: y

如你所見,在安裝httpd時yum安裝了額外的軟體包。這稱為yum完成的依賴包解析。

假如你不想讓yum彈出[y/N]選項,可以使用yum install -y httpd

使用yum update 命令更新一個已存在的軟體包

# yum update httpd
Loaded plugins: amazon-id, rhui-lb, security
Setting up Update Process
No Packages marked for Update

這意味著你系統中安裝的httpd軟體包已經是yum軟體倉庫里的最新版本的了。

相關文章

  1. 在Red Hat Linux下安裝配置Samba

    Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成.通過Samba也可以快速實現Linux與Windows傳輸文件.下面由小編為大家演示在Red Hat L ...
  2. Linux下安裝配置apache+php+mysql+gd實戰操作

    linux 安裝配置apache+php+mysql+gd詳細資料,包括安裝所遇到問題和配置的相關問題 工具/原料 最近有很多朋友想在LINUX下面搭建一個WEB伺服器,但是在網上很多資料都是大框架, ...
  3. Linux下安裝配置MongoDB 3.0.x 版本資料庫

    Mongo DB 是目前在IT行業非常流行的一種非關係型資料庫(NoSql),其靈活的數據存儲方式備受當前IT從業人員的青睞.Mongo DB很好的實現了面向對象的思想(OO思想),在Mongo DB ...
  4. 在Red Hat Linux下安裝配置Sendmail

    Sendmail是目前使用最為廣泛的一種E-mail伺服器.人們在網際網路上最常使用的就是電子郵件,很多企業用戶也經常使用免費電子郵件系統.小編今天為大家演示在在Red Hat Linux下安裝配置Se ...
  5. Linux 下安裝配置go語言環境

    linux下安裝go 方法/步驟 下載最新版本的Go語言二進位檔案包,下載地址http://golang.org/dl/(官網) 或http://golangtc.com/download,注意選怎正 ...
  6. 在Red Hat Linux下安裝配置Bugzilla

    Bugzilla 是一個開源的缺陷跟蹤系統,它可以管理軟體開發中缺陷的提交,修復,關閉等整個生命周期.下面小編為大家演示在Red Hat Linux下安裝配置Bugzilla. 工具/原料 Red H ...
  7. Linux下安裝配置VSFTP伺服器

    1.安裝vsftpd軟體包#yum -y install vsftpd db4 db4-utils安裝完成後先關閉SELinux及iptables防火牆 2.啟動vsfptd伺服器#service v ...
  8. 在Linux下安裝配置JDK

    1.下載jdk-6u45-linux-x64.bin 2.給jdk-6u45-linux-x64.bin添加執行權限: Chmod a+x  jdk-6u45-linux-x64.bin 3.執行命令 ...
  9. deepin linux下安裝配置護眼神器redshift(紅移)

    windows上有很多護眼軟體,在linux平台上也有很多,比如本文介紹的redshift(紅移).這款護眼軟體,效果明顯.安裝設置都非常簡單明了. 一.安裝 首先,點擊dock欄上的"啟動 ...
  10. Linux 下安裝Xampp 及配置mysql訪問權限

    本位講述了如何在Linux伺服器下安裝Xampp集成環境,以及mysql的外部訪問權限. 工具/原料 ftp工具(不必要),putty(必要,可用其他工具代替),Linux伺服器(必要) 方法/步驟 ...
  11. Linux下安裝jdk並配置環境變量

    jdk是 Java 語言的軟體開發工具包,主要用於移動設備.嵌入式設備上的java應用程式.Sun針對Java開發員的產品,後來被Oracle收入旗下. 工具/原料 linux(以CentOS為例) ...
  12. 如何在linux下安裝mysql資料庫並配置

    mysql最流行的關係型資料庫之一,目前隸屬於oracle公司,因體積小.速度快.總體擁有成本低,開放原始碼這一特點,所以是我們日常開發的首選. 工具/原料 mysql5.6 cnetos 方法/步驟 ...
  13. Linux下安裝、配置PHP環境和MySQL資料庫

    參考別人的做法,遇到問題上網查,下面就是安裝步驟. 工具/原料 平台:VMware上虛擬的centos4.7 宿主機:windows 安裝Apache2.2.22 到官網下載  http://http ...
  14. CentOS下安裝配置LAMP(Linux+Apache+MySQL+PHP)

    首先說下我的主機和網絡環境:主機系統是win7,在win7下安裝了虛擬機,CentOS在虛擬機中.虛擬機的聯網方式是NAT,主機網絡是校園網,需要帳號認證才能上網. 在CentOS下安裝軟體有兩種方式 ...
  15. Linux下安裝Java、Tomcat、MySQL配置

    Linux下安裝Java.Tomcat.MySQL配置 工具/原料 jdk-8u171-linux-x64.tar.gz apache-tomcat-8.5.30.tar.gz mysql-5.5.6 ...
  16. Linux下安裝及配置SVN方法

    下面是在centos7.5環境下安裝並配置svn伺服器,沒有配置http協議,採用的是自帶的svn協議. 工具/原料 svn centos7.5_x64 方法/步驟 安裝SVN軟體 yum -y in ...
  17. linux下安裝tomcat,並設置自動啟動。

    在linux伺服器下,肯定是需要系統啟動時自動啟動tomcat服務的. 工具/原料 centos6.x tomcat rpm包 方法/步驟 安裝tomcat不管是在windows下還是在linux下都 ...
  18. Linux下安裝tomcat步驟說明

    Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器.在linux下搭建Java環境的時候也會經常用到它,因此這裡詳細描述tomcat的安裝步驟說明,希望對需要的朋友提 ...
  19. Linux下安裝scala(圖解)

    Linux下安裝scala 工具/原料 scala-2.11.6.tgz linux系統 方法/步驟 進入官網下載tar.gz文件 在安裝目錄解壓 chmod 755 scala-2.11.6.tgz ...
  20. windows下安裝配置mongodb

    mongodb是當下流行的非關係型資料庫,特別是配合node使用,這示範一下如何安裝和配置的,如何把它配置成windows服務.並告訴大家如何解決資料庫lock的問題 工具/原料 mongodb 方法 ...