1. 程式人生 > >CentOS使用yum代理安裝軟體

CentOS使用yum代理安裝軟體

解決問題:
Windows(192.168.25.11)和CentOS(192.168.106.231)在公司內網中,但是CentOS不能上網,Windows可以上網,需要在CentOS上安裝比較多的軟體,離線安裝太麻煩。因此,為了能讓CentOS使用yum聯網安裝,做一下工作。

1、在windows上搭建Nginx正向代理伺服器

cd c:\
unzip nginx-1.13.1.zip
cd nginx-1.13.1
start nginx

3、配置Nginx正向代理( nginx.conf)。

worker_processes  1;
events {
    worker_connections  1024
; } http { resolver 192.168.99.100; # 對本機可用的DNS server { listen 8000; # 監聽埠 location / { proxy_pass http://$http_host$request_uri; } } }

4、重啟nginx即可

2、設定CentOS使用代理上網

1、暫時使用代理 (設定http代理為Windows上的Nginx即可)

export http_proxy="http://192.168.25.11:8000"

測試:

[[email protected] yum.repos.d]# wget www.baidu.com
--2017-06-12 16:00:16--  http://www.baidu.com/
正在連線 192.168.25.11:8000... 已連線。
已發出 Proxy 請求,正在等待迴應... 200 OK
長度:2381 (2.3K) [text/html]
正在儲存至: “index.html”

100%[===================================================================================================>] 2
,381 --.-K/s in 0s 2017-06-12 16:00:16 (338 MB/s) - 已儲存 “index.html” [2381/2381])

成功,可以用代理上網了!
2、永久使用代理
yum裡面可以單獨設定代理
就是yum源的引數加proxy=“http://ip:PORT”
即在/etc/yum.conf中加入下面幾句.
proxy=http://192.168.25.11:8000
proxy_username=username #可選
proxy_password=password #可選
另外:
/root/.bashrc中加入:
export http_proxy=”http://username:[email protected]:8000”
如果是通過ip或電腦的網絡卡地址認證,可忽略所有username 和 password .
注:停止使用代理的時候,要把改過的檔案改成原樣.尤其是如果使用了export http_proxy=”http://192.168.25.11:8000”命令,
要在命令列輸入: unset http_proxy ,去除環境變數.
因為export http_proxy=”http://192.168.25.11:8000”這條命令的實質是把export後面的設定寫進環境設定檔案中.

3、設定CentOS的yum源(此步可選,為了選擇國內速度快的yum源)

1,進入yum源配置目錄

cd /etc/yum.repos.d

2,備份系統自帶的yum源

mv CentOS-Base.repo CentOS-Base.repo.bk

下載163網易的yum源:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

3,更新玩yum源後,執行下邊命令更新yum配置,使操作立即生效

yum makecache

4,除了網易之外,國內還有其他不錯的yum源,比如中科大和搜狐的,大家可以根據自己需求下載
中科大的yum源:

wget http://centos.ustc.edu.cn/CentOS-Base.repo

sohu的yum源

wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

理論上講,這些yum源redhat系統以及fedora也是可以用 的,但是沒有經過測試,需要的站長可以自己測試一下。

4、yum安裝軟體

# yum install php php-fpm php-cli php-pdo php-mysql php-gd php-bcmath php-xml php-mbstring php-mcrypt php-redis
Loaded plugins: aliases, changelog, downloadonly, fastestmirror, kabi, presto, refresh-packagekit, security, tmprepo, verify, versionlock
Loading support for CentOS kernel ABI
Loading mirror speeds from cached hostfile
base                                                                                                                  | 3.7 kB     00:00     
extras                                                                                                                | 3.4 kB     00:00     
mysql-connectors-community                                                                                            | 2.5 kB     00:00     
mysql-tools-community                                                                                                 | 2.5 kB     00:00     
mysql56-community                                                                                                     | 2.5 kB     00:00     
updates                                                                                                               | 3.4 kB     00:00     
Setting up Install Process
No package php-mcrypt available.
No package php-redis available.
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.3.3-26.el6 will be updated
---> Package php.x86_64 0:5.3.3-49.el6 will be an update
--> Processing Dependency: php-common(x86-64) = 5.3.3-49.el6 for package: php-5.3.3-49.el6.x86_64
---> Package php-bcmath.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-cli.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-cli.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-fpm.x86_64 0:5.3.3-49.el6 will be installed
---> Package php-gd.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-gd.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-mbstring.x86_64 0:5.3.3-47.el6 will be updated
---> Package php-mbstring.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-mysql.x86_64 0:5.3.3-49.el6 will be installed
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: php-mysql-5.3.3-49.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: php-mysql-5.3.3-49.el6.x86_64
---> Package php-pdo.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-pdo.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-xml.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-xml.x86_64 0:5.3.3-49.el6 will be an update
--> Running transaction check
---> Package mysql-community-libs-compat.x86_64 0:5.6.36-2.el6 will be installed
--> Processing Dependency: mysql-community-libs(x86-64) >= 5.6.10 for package: mysql-community-libs-compat-5.6.36-2.el6.x86_64
---> Package php-common.x86_64 0:5.3.3-26.el6 will be updated
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-ldap-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-xmlrpc-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-soap-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-pgsql-5.3.3-26.el6.x86_64
--> Processing Dependency: php-common(x86-64) = 5.3.3-26.el6 for package: php-odbc-5.3.3-26.el6.x86_64
---> Package php-common.x86_64 0:5.3.3-49.el6 will be an update
--> Running transaction check
---> Package mysql-community-libs.x86_64 0:5.6.36-2.el6 will be installed
--> Processing Dependency: mysql-community-common(x86-64) >= 5.6.10 for package: mysql-community-libs-5.6.36-2.el6.x86_64
---> Package php-ldap.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-ldap.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-odbc.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-odbc.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-pgsql.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-pgsql.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-soap.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-soap.x86_64 0:5.3.3-49.el6 will be an update
---> Package php-xmlrpc.x86_64 0:5.3.3-26.el6 will be updated
---> Package php-xmlrpc.x86_64 0:5.3.3-49.el6 will be an update
--> Running transaction check
---> Package mysql-community-common.x86_64 0:5.6.36-2.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================
 Package                                      Arch                    Version                       Repository                          Size
=============================================================================================================================================
Installing:
 php-bcmath                                   x86_64                  5.3.3-49.el6                  base                                40 k
 php-fpm                                      x86_64                  5.3.3-49.el6                  base                               1.1 M
 php-mysql                                    x86_64                  5.3.3-49.el6                  base                                86 k
Updating:
 php                                          x86_64                  5.3.3-49.el6                  base                               1.1 M
 php-cli                                      x86_64                  5.3.3-49.el6                  base                               2.2 M
 php-gd                                       x86_64                  5.3.3-49.el6                  base                               111 k
 php-mbstring                                 x86_64                  5.3.3-49.el6                  base                               460 k
 php-pdo                                      x86_64                  5.3.3-49.el6                  base                                80 k
 php-xml                                      x86_64                  5.3.3-49.el6                  base                               108 k
Installing for dependencies:
 mysql-community-common                       x86_64                  5.6.36-2.el6                  mysql56-community                  308 k
 mysql-community-libs                         x86_64                  5.6.36-2.el6                  mysql56-community                  1.9 M
 mysql-community-libs-compat                  x86_64                  5.6.36-2.el6                  mysql56-community                  1.6 M
Updating for dependencies:
 php-common                                   x86_64                  5.3.3-49.el6                  base                               530 k
 php-ldap                                     x86_64                  5.3.3-49.el6                  base                                43 k
 php-odbc                                     x86_64                  5.3.3-49.el6                  base                                56 k
 php-pgsql                                    x86_64                  5.3.3-49.el6                  base                                75 k
 php-soap                                     x86_64                  5.3.3-49.el6                  base                               145 k
 php-xmlrpc                                   x86_64                  5.3.3-49.el6                  base                                58 k

Transaction Summary
=============================================================================================================================================
Install       6 Package(s)
Upgrade      12 Package(s)

Total size: 10 M
Total download size: 1.6 M
Is this ok [y/N]: y
Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Package(s) data still to download: 1.6 M
(1/3): php-bcmath-5.3.3-49.el6.x86_64.rpm                                                                             |  40 kB     00:00     
(2/3): php-fpm-5.3.3-49.el6.x86_64.rpm                                                                                | 1.1 MB     00:14     
(3/3): php-mbstring-5.3.3-49.el6.x86_64.rpm                                                                           | 460 kB     00:01     
---------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                        107 kB/s | 1.6 MB     00:15     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Updating   : php-common-5.3.3-49.el6.x86_64                                                                                           1/30 
  Updating   : php-pdo-5.3.3-49.el6.x86_64                                                                                              2/30 
  Updating   : php-cli-5.3.3-49.el6.x86_64                                                                                              3/30 
  Installing : mysql-community-common-5.6.36-2.el6.x86_64                                                                               4/30 
  Installing : mysql-community-libs-5.6.36-2.el6.x86_64                                                                                 5/30 
  Installing : mysql-community-libs-compat-5.6.36-2.el6.x86_64                                                                          6/30 
  Installing : php-mysql-5.3.3-49.el6.x86_64                                                                                            7/30 
  Updating   : php-5.3.3-49.el6.x86_64                                                                                                  8/30 
  Updating   : php-odbc-5.3.3-49.el6.x86_64                                                                                             9/30 
  Updating   : php-pgsql-5.3.3-49.el6.x86_64                                                                                           10/30 
  Installing : php-bcmath-5.3.3-49.el6.x86_64                                                                                          11/30 
  Updating   : php-xmlrpc-5.3.3-49.el6.x86_64                                                                                          12/30 
  Installing : php-fpm-5.3.3-49.el6.x86_64                                                                                             13/30 
  Updating   : php-ldap-5.3.3-49.el6.x86_64                                                                                            14/30 
  Updating   : php-xml-5.3.3-49.el6.x86_64                                                                                             15/30 
  Updating   : php-gd-5.3.3-49.el6.x86_64                                                                                              16/30 
  Updating   : php-soap-5.3.3-49.el6.x86_64                                                                                            17/30 
  Updating   : php-mbstring-5.3.3-49.el6.x86_64                                                                                        18/30 
  Cleanup    : php-pgsql-5.3.3-26.el6.x86_64                                                                                           19/30 
  Cleanup    : php-odbc-5.3.3-26.el6.x86_64                                                                                            20/30 
  Cleanup    : php-5.3.3-26.el6.x86_64                                                                                                 21/30 
  Cleanup    : php-cli-5.3.3-26.el6.x86_64                                                                                             22/30 
  Cleanup    : php-pdo-5.3.3-26.el6.x86_64                                                                                             23/30 
  Cleanup    : php-soap-5.3.3-26.el6.x86_64                                                                                            24/30 
  Cleanup    : php-gd-5.3.3-26.el6.x86_64                                                                                              25/30 
  Cleanup    : php-xml-5.3.3-26.el6.x86_64                                                                                             26/30 
  Cleanup    : php-ldap-5.3.3-26.el6.x86_64                                                                                            27/30 
  Cleanup    : php-xmlrpc-5.3.3-26.el6.x86_64                                                                                          28/30 
  Cleanup    : php-common-5.3.3-26.el6.x86_64                                                                                          29/30 
  Cleanup    : php-mbstring-5.3.3-47.el6.x86_64                                                                                        30/30 
  Verifying  : php-bcmath-5.3.3-49.el6.x86_64                                                                                           1/30 
  Verifying  : mysql-community-common-5.6.36-2.el6.x86_64                                                                               2/30 
  Verifying  : php-cli-5.3.3-49.el6.x86_64                                                                                              3/30 
  Verifying  : php-5.3.3-49.el6.x86_64                                                                                                  4/30 
  Verifying  : php-common-5.3.3-49.el6.x86_64                                                                                           5/30 
  Verifying  : php-pdo-5.3.3-49.el6.x86_64                                                                                              6/30 
  Verifying  : php-xmlrpc-5.3.3-49.el6.x86_64                                                                                           7/30 
  Verifying  : php-fpm-5.3.3-49.el6.x86_64                                                                                              8/30 
  Verifying  : php-ldap-5.3.3-49.el6.x86_64                                                                                             9/30 
  Verifying  : php-xml-5.3.3-49.el6.x86_64                                                                                             10/30 
  Verifying  : php-odbc-5.3.3-49.el6.x86_64                                                                                            11/30 
  Verifying  : php-mysql-5.3.3-49.el6.x86_64                                                                                           12/30 
  Verifying  : mysql-community-libs-5.6.36-2.el6.x86_64                                                                                13/30 
  Verifying  : php-gd-5.3.3-49.el6.x86_64                                                                                              14/30 
  Verifying  : mysql-community-libs-compat-5.6.36-2.el6.x86_64                                                                         15/30 
  Verifying  : php-soap-5.3.3-49.el6.x86_64                                                                                            16/30 
  Verifying  : php-pgsql-5.3.3-49.el6.x86_64                                                                                           17/30 
  Verifying  : php-mbstring-5.3.3-49.el6.x86_64                                                                                        18/30 
  Verifying  : php-ldap-5.3.3-26.el6.x86_64                                                                                            19/30 
  Verifying  : php-pdo-5.3.3-26.el6.x86_64                                                                                             20/30 
  Verifying  : php-cli-5.3.3-26.el6.x86_64                                                                                             21/30 
  Verifying  : php-5.3.3-26.el6.x86_64                                                                                                 22/30 
  Verifying  : php-common-5.3.3-26.el6.x86_64                                                                                          23/30 
  Verifying  : php-xml-5.3.3-26.el6.x86_64                                                                                             24/30 
  Verifying  : php-xmlrpc-5.3.3-26.el6.x86_64                                                                                          25/30 
  Verifying  : php-odbc-5.3.3-26.el6.x86_64                                                                                            26/30 
  Verifying  : php-pgsql-5.3.3-26.el6.x86_64                                                                                           27/30 
  Verifying  : php-gd-5.3.3-26.el6.x86_64                                                                                              28/30 
  Verifying  : php-soap-5.3.3-26.el6.x86_64                                                                                            29/30 
  Verifying  : php-mbstring-5.3.3-47.el6.x86_64                                                                                        30/30 

Installed:
  php-bcmath.x86_64 0:5.3.3-49.el6                php-fpm.x86_64 0:5.3.3-49.el6                php-mysql.x86_64 0:5.3.3-49.el6               

Dependency Installed:
  mysql-community-common.x86_64 0:5.6.36-2.el6 mysql-community-libs.x86_64 0:5.6.36-2.el6 mysql-community-libs-compat.x86_64 0:5.6.36-2.el6

Updated:
  php.x86_64 0:5.3.3-49.el6         php-cli.x86_64 0:5.3.3-49.el6     php-gd.x86_64 0:5.3.3-49.el6     php-mbstring.x86_64 0:5.3.3-49.el6    
  php-pdo.x86_64 0:5.3.3-49.el6     php-xml.x86_64 0:5.3.3-49.el6    

Dependency Updated:
  php-common.x86_64 0:5.3.3-49.el6   php-ldap.x86_64 0:5.3.3-49.el6     php-odbc.x86_64 0:5.3.3-49.el6   php-pgsql.x86_64 0:5.3.3-49.el6  
  php-soap.x86_64 0:5.3.3-49.el6     php-xmlrpc.x86_64 0:5.3.3-49.el6  

Complete!

Done!

相關推薦

CentOS使用yum代理安裝軟體

解決問題: Windows(192.168.25.11)和CentOS(192.168.106.231)在公司內網中,但是CentOS不能上網,Windows可以上網,需要在CentOS上安裝比較多的軟體,離線安裝太麻煩。因此,為了能讓CentOS使用

iPhone手機無需安裝軟體通過九州動態IP代理更換IP上網

手機:iPhone SE 系統:iOS12 伺服器:九州動態IP 首先,當然是掏出手機來搞事情,解鎖,進桌面。 點選設定 點選 VPN 點選 新增VPN配置 配置頁面 首先我們先選擇型別,這裡以九州動態IP代理為例,是使用的L2TP,點選型別。

【Ubuntu】整理了一下linux/ubuntu裡面解除安裝軟體的方法

1、在終端裡 apt-get安裝的軟體: 安裝軟體sudo  apt-get install softname1 softname2softname3…… 解除安裝軟體 sudo apt-get remove softname1 softname2 softname3…… 解除安裝並清除配

linux安裝軟體總結

可以參考 http://www.cnblogs.com/hfdp/p/9314452.html 文章目錄 yum命令 rpm命令 configure make install yum命令 將所有軟體包放到官

pip指定位置安裝軟體

由於電腦上安裝了多個版本的pip,以及不同的pip對應不同的python,因此有時候使用pip install安裝某個包時,可能會沒有安裝在想要的位置。 具體而言,在我電腦上,執行pip --version時,輸出如下 pip 9.0.1 from /opt/anaconda3/lib/

解除安裝軟體-Uninstall Tool(無殘留)

Win資源分享目錄 Win資源分享目錄 Uninstall Tool Uninstaller that performs clean removal of any program from your PC. Installation tracing, l

Linux下的開發工具:vim,gcc,gdb,makefile以及yum語句安裝軟體

Linux下的開發工具:vim,gcc,gdb,makefile以及yum語句安裝軟體 1. vi/vim  vi/vim都是多模式編譯器,vim是vi的升級版本。vim有12個模式,在這我們先說3種模式,命令模式,插入模式,底行模式。 2. vim基本操作: $vim t

linux下怎麼編寫指令碼讓虛擬機器自動安裝系統和安裝軟體

1.我們需要手動配置好ckf檔案 cfk檔案是儲存了安裝虛擬機器的設定 用同樣的cfk檔案會安裝出一模一樣的虛擬機器 設定好yum源 mkdir /var/www/html/1建立一個共享的資料夾 mount /dev/loop0p1 /var/www/html/iso修

Linux安裝軟體(RPM和DEB)

Linux安裝軟體(RPM和DEB) (作者:Baron_wu 禁止轉載) RPM(Fedora,Redhat等系統) 安裝軟體包: rpm -ihv [package] rpm -Uhv [package] (U是update的意思,一般建議使用這條命令安裝)

ubuntu 安裝和檢視已安裝軟體

說明:由於圖形化介面方法(如Add/Remove... 和Synaptic Package Manageer)比較簡單,所以這裡主要總結在終端通過命令列方式進行的軟體包安裝、解除安裝和刪除的方法。 一、Ubuntu中軟體安裝方法 1、APT方式 (1)普通安裝:apt-get i

CentOS7最小化安裝之後無法聯網以及無法使用ifconfig以及無法使用yum安裝軟體

無法聯網解決辦法,CentOS-7預設網絡卡未啟用,進入BOOS設定修改,或者直接修改配置檔案,然後重啟服務 1 修改網絡卡配置檔案: 啟用: 2 重啟服務即可: service network restart 測試: ping www.baidu.com  可以使用 ip ad

shell安裝軟體指令碼

環境:centos7 安裝Apache #!/bin/bash #apache服 echo "2秒後安裝apache服務,請稍後" sleep 2 #安裝apache yum -y install httpd httpd-devel #啟動apache服務 s

ubuntu - 安裝軟體問題

problem & solution   問題1 - E: 無法定位軟體包   @原因(1) - 沒有新增相應軟體的映象源(軟體源)      解決方案    用 gedit/vi/vim - 在 /etc/apt/sources.list 寫入 源  

ubuntu使用yum安裝軟體問題

其實ubuntu是不應該用yum來管理軟體安裝的,只是後來才發現的,這裡記錄一下嘗試的過程。 一開始是想把windows桌面上的檔案拖到xshell登入的ubuntu的目錄中,但是沒成功,參考https://blog.csdn.net/liuao107329/article/details/49994935

VS2017打包一個控制檯程式為安裝軟體(已解決)

  Youtube網址https://www.youtube.com/watch?v=z0v6hmumCFU 如下寫了一個程式   點選解決方案->新增->新建專案(注意要在需要打包的程式的解決方案裡面新建該專案) 選擇其他專案型別

Homebrew安裝軟體出現無寫入許可權報錯的解決方案

系統版本 macOS 10.14 情景 使用 brew install wget 指令 報錯 Error: The following directories are not writable by your user: /usr/local/sbin /usr/lo

Ubuntu sudo apt-get install *** 無法安裝軟體

簡介 windows下安裝軟體,我們只需要雙擊EXE檔案。但在Linux下每個Linux的發行版,比如Ubuntu,都會維護一個自己的軟體倉庫,我們常用的幾乎所有軟體都在這裡面。 在Ubuntu下,維護一個源列表,源列表裡面都是一些網址資訊,這每一條網址就是一個源,這個地址指向的

Ubuntu apt 本地源 離線安裝軟體

流沙的刺客:https://blog.csdn.net/candcplusplus/article/details/52156324 將下載好的包( /var/cache/apt/archives目錄下的所有檔案)複製到U盤中,準備轉移。如果你不想拷貝多餘的包檔案,你可以提前將 /var

Linux安裝軟體淺析

  我們在使用linux過程中總是需要根據不同需求來安裝不同的軟體,那麼如何高效快捷的安裝軟體就變得非常重要, 下面就簡單談一談兩種linux軟體的安裝方式: 一  yum install 軟體名   快速,簡單,易用,常用於小的工具,或者說沒有特殊需求的軟體安裝   只有通過yum安裝的軟

Linux中rpm和yum安裝軟體

1、rpm的查詢、刪除、安裝 rpm -qa | grep java  --檢視版本 rpm -e --nodeps java-1.8.0-openjdk-1.8.0.101-3.b13.el7_2.x86_64  --刪除版本資訊 rpm -ivh jdkxxx7.0.rpm 2