[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:49165] proxy 経由の apt-get source (一般ユーザ)



上林と申します。

一般ユーザから proxy 経由の apt-get source を試みています。

/etc/apt/apt.conf.d/70debconf へは、
Acquire
{
  http
  {
    Proxy "http://proxy.host.com:PORTNUM";;
  };
  ftp
  {
    Proxy "http://proxy.host.com:PORTNUM";;
  };
};
と書き、sudo aptitude {,update} を使っています。

この状況で、su,sudo を使い root になっての apt-get source は
 apt-get source python-visual
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 Need to get 546kB of source archives.
 Get:1 http://cdn.debian.or.jp stable/main python-visual 3.2.1-4 (dsc) [811B]
 Get:2 http://cdn.debian.or.jp stable/main python-visual 3.2.1-4 (tar) [537kB]
 Get:3 http://cdn.debian.or.jp stable/main python-visual 3.2.1-4 (diff) [8026B]
 Fetched 546kB in 0s (4947kB/s)
 dpkg-source: extracting python-visual in python-visual-3.2.1
 dpkg-source: unpacking python-visual_3.2.1.orig.tar.gz
 dpkg-source: applying ./python-visual_3.2.1-4.diff.gz
となり、source を取得可能です。
一方で、一般ユーザでは
 echo -e "$http_proxy\n$ftp_proxy\n$HTTP_PROXY\n$FTP_PROXY$"
 http://proxy.host.com:PORTNUM
 http://proxy.host.com:PORTNUM
 http://proxy.host.com:PORTNUM
 http://proxy.host.com:PORTNUM
と環境変数を設定した上で、apt-get source すると
 LANG=C apt-get source python-visual
 Reading package lists... Done
 Building dependency tree
 Reading state information... Done
 Need to get 546kB of source archives.
 Err http://cdn.debian.or.jp stable/main python-visual 3.2.1-4 (dsc)
   Cannot initiate the connection to PORTNUM:80 (0.0.31.144). -
connect (22 Invalid argument)
 Err http://cdn.debian.or.jp stable/main python-visual 3.2.1-4 (tar)
   Cannot initiate the connection to PORTNUM:80 (0.0.31.144). -
connect (22 Invalid argument)
 Err http://cdn.debian.or.jp stable/main python-visual 3.2.1-4 (diff)
   Cannot initiate the connection to PORTNUM80 (0.0.31.144). - connect
(22 Invalid argument)
 Failed to fetch
http://cdn.debian.or.jp/debian/pool/main/p/python-visual/python-visual_3.2.1-4.dsc
  Cannot initiate the connection to PORTNUM:80 (0.0.31.144). - connect
(22 Invalid argument)
 Failed to fetch
http://cdn.debian.or.jp/debian/pool/main/p/python-visual/python-visual_3.2.1.orig.tar.gz
 Cannot  initiate the connection to PORTNUM:80 (0.0.31.144). - connect
(22 Invalid argument)
 Failed to fetch
http://cdn.debian.or.jp/debian/pool/main/p/python-visual/python-visual_3.2.1-4.diff.gz
 Cannot  initiate the connection to PORTNUM:80 (0.0.31.144). - connect
(22 Invalid argument)
 E: Failed to fetch some archives.
となり、source をうまく取得できません。(PORTNUM は実際は数字です。)

sudo 等で取得した source をchown,chgrp すれば済むことなのですが
より良い解決方法はあるのでしょうか?

よろしくお願いします。

$ dpkg -l apt |grep ^i
ii  apt            0.7.3          Advanced front-end for dpkg
-- 
Kazuhiko Uebayashi