2011-12-26 39 views
4

我有一臺運行debian lenny的機器。
我需要能夠從命令行使用curl,但它只是不可用。
當嘗試使用它我得到:我如何獲得CLI curl在debian lenny上運行

curl: command not found 

究竟是什麼我需要安裝有這個命令可用?

UPDATE:

我試圖運行apt-get install curl ,得到了以下幾點:

xxxxx:~# apt-get install curl 

Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
The following packages were automatically installed and are no longer required: 
    lockfile-progs liblockfile1 
Use 'apt-get autoremove' to remove them. 
The following extra packages will be installed: 
    ca-certificates libcurl3 libldap-2.4-2 libssh2-1 openssl 
The following NEW packages will be installed: 
    ca-certificates curl libcurl3 libldap-2.4-2 libssh2-1 openssl 
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded. 
Need to get 1877kB of archives. 
After this operation, 4583kB of additional disk space will be used. 
Do you want to continue [Y/n]? y 
Err http://security.debian.org stable/updates/main libldap-2.4-2 2.4.11-1+lenny1 
    404 Not Found [IP: 128.31.0.36 80] 
Err http://security.debian.org stable/updates/main libcurl3 7.18.2-8lenny4 
    404 Not Found [IP: 128.31.0.36 80] 
Err http://security.debian.org stable/updates/main curl 7.18.2-8lenny4 
    404 Not Found [IP: 128.31.0.36 80] 
Err http://mirror.cc.columbia.edu lenny/main openssl 0.9.8g-15+lenny6 
    404 Not Found 
Get:1 http://mirror.cc.columbia.edu lenny/main ca-certificates 20080809 [151kB] 
Err http://security.debian.org stable/updates/main openssl 0.9.8g-15+lenny6 
    404 Not Found [IP: 128.31.0.36 80] 
Get:2 http://mirror.cc.columbia.edu lenny/main libssh2-1 0.18-1 [64.3kB] 
Fetched 215kB in 0s (391kB/s) 
Failed to fetch http://security.debian.org/pool/updates/main/o/openldap/libldap-2.4-2_2.4.11-1+lenny1_i386.deb 404 Not Found [IP: 128.31.0.36 80] 
Failed to fetch http://security.debian.org/pool/updates/main/o/openssl/openssl_0.9.8g-15+lenny6_i386.deb 404 Not Found [IP: 128.31.0.36 80] 
Failed to fetch http://security.debian.org/pool/updates/main/c/curl/libcurl3_7.18.2-8lenny4_i386.deb 404 Not Found [IP: 128.31.0.36 80] 
Failed to fetch http://security.debian.org/pool/updates/main/c/curl/curl_7.18.2-8lenny4_i386.deb 404 Not Found [IP: 128.31.0.36 80] 
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? 
xxxxx:~# 

所以我試圖

xxxxx:~# apt-get update 
Get:1 http://mirror.cc.columbia.edu lenny Release.gpg [1034B] 
Get:2 http://mirror.cc.columbia.edu lenny Release [85.6kB] 
Get:3 http://security.debian.org stable/updates Release.gpg [836B] 
Get:4 http://security.debian.org stable/updates Release [86.9kB] 
Ign http://mirror.cc.columbia.edu lenny Release 
Get:5 http://ftp.debian.org unstable Release.gpg [836B] 
Ign http://mirror.cc.columbia.edu lenny/main Packages/DiffIndex 
Ign http://mirror.cc.columbia.edu lenny/contrib Packages/DiffIndex 
Ign http://security.debian.org stable/updates Release 
Get:6 http://mirror.cc.columbia.edu lenny/main Packages [6873kB] 
Get:7 http://ftp.debian.org unstable Release [188kB] 
Ign http://security.debian.org stable/updates/main Packages/DiffIndex 
Ign http://security.debian.org stable/updates/contrib Packages/DiffIndex 
Get:8 http://security.debian.org stable/updates/main Packages [236kB] 
Get:9 http://security.debian.org stable/updates/contrib Packages [622B] 
Ign http://ftp.debian.org unstable Release 
Get:10 http://ftp.debian.org unstable/non-free Packages/DiffIndex [2023B] 
Get:11 http://ftp.debian.org unstable/non-free Sources/DiffIndex [2023B] 
Get:12 http://ftp.debian.org unstable/non-free Packages [150kB] 
Get:13 http://mirror.cc.columbia.edu lenny/contrib Packages [94.3kB] 
Get:14 http://ftp.debian.org unstable/non-free Sources [121kB] 
Fetched 7842kB in 3s (2421kB/s) 
Reading package lists... Done 
W: GPG error: http://mirror.cc.columbia.edu lenny Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA 
W: GPG error: http://security.debian.org stable/updates Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA 
W: GPG error: http://ftp.debian.org unstable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY AED4B06F473041FA 
W: You may want to run apt-get update to correct these problems 

然後

xxxxx:~# apt-get install curl 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
    curl: Depends: libcurl3 (>= 7.16.2-1) but it is not going to be installed 
E: Broken packages 

其次:

xxxxx:~# apt-get remove curl 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
Package curl is not installed, so not removed 
The following packages were automatically installed and are no longer required: 
    lockfile-progs liblockfile1 
Use 'apt-get autoremove' to remove them. 
0 upgraded, 0 newly installed, 0 to remove and 50 not upgraded. 

xxxxx:~# apt-get install curl 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
    curl: Depends: libcurl3 (>= 7.16.2-1) but it is not going to be installed 
E: Broken packages 

我必須失去了一些重要的東西在這裏...

另一個UPDATE:

這裏是運行時APT-它說什麼get install libcurl3

xxxxx:~# apt-get install libcurl3 
Reading package lists... Done 
Building dependency tree 
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
    libcurl3: Depends: libgssapi-krb5-2 (>= 1.7+dfsg) but it is not installable 
      Depends: libidn11 (>= 1.13) but 1.8+20080606-1 is to be installed 
      Depends: libssh2-1 (>= 1.2) but it is not going to be installed 
E: Broken packages 

的sources.list文件有以下幾點:

# the main Debian packages. 
deb http://mirror.cc.columbia.edu/pub/linux/debian/debian/ lenny main contrib 
# Uncomment the deb-src line if you want 'apt-get source' 
# to work with most packages. 
# deb-src http://mirror.cc.columbia.edu/pub/linux/debian/debian/ lenny main contrib 
# uncommenting the following line will enable security updates 
deb http://security.debian.org/ stable/updates main contrib 

# for sun-java5 packages in unstable 
deb http://ftp.debian.org/debian/ unstable non-free 
deb-src http://ftp.debian.org/debian/ unstable non-free 

回答

11

您可以通過安裝資質的那樣:

sudo apt-get install curl

+0

我得到 '-bash:命令:命令不found' – epeleg 2011-12-26 09:49:18

+0

這是什麼說當運行'apt-get install libcurl3'? – 2011-12-26 10:16:15

+0

添加了更新,並運行此結果。 – epeleg 2011-12-26 10:37:52