【问题标题】:How do I get CLI curl to run on debian lenny如何让 CLI curl 在 debian lenny 上运行
【发布时间】:2011-12-26 09:33:22
【问题描述】:

我有一台运行 debian lenny 的机器。
我需要能够从命令行使用 curl,但它不可用。
尝试使用它时,我得到:

curl: command not found

我需要安装什么才能使用此命令?

更新:

我尝试运行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

我一定遗漏了一些重要的东西......

另一个更新:

这是运行 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

【问题讨论】:

    标签: curl debian


    【解决方案1】:

    可以通过aptitude安装:

    sudo apt-get install curl

    【讨论】:

    • 运行apt-get install libcurl3时它会说什么?
    • 你的包源似乎有问题(看看你最后的输出:[...] 如果你使用的是不稳定的发行版,一些必需的包还没有创建或移出传入[...])。我会尝试再次更新它们(apt-get update)并查找错误。您还可以尝试为您的发行版生成一个新的sources.list (debgen.simplylinux.ch),更新源并重新安装。希望对您有所帮助。
    • 我已经做了一个apt-get update - 查看评论中的第二个灰色块。似乎有一些 PGP 问题接近尾声,知道这些是什么意思吗?
    • 我猜 PGP 警告与您的问题没有直接关系。您可以在wiki.debian.org/SecureApt#How_apt_uses_Release.gpg 中阅读有关它的更多信息。你能发布你的sources.list 文件吗?
    • 添加了sources.list的内容
    【解决方案2】:

    编辑你的sources.list,例如,(deb http://mirrors.ustc.edu.cn/debianwheezy contrib main non-free),然后尝试更新你的包源(apt-get update),(apt-get upgrade)来升级你的debian。之后,重新安装你的 curl (apt-get install curl)。

    【讨论】:

    • 你知道这个问题在 7 年前就已经回答了吗?
    【解决方案3】:

    ubuntu/debian 使用:apt-get update -y && apt-get install curl -y

    centos 使用:yum update -y && yum install curl -y

    来自:https://233v2.com/post/1/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 2013-09-02
      • 2011-09-29
      相关资源
      最近更新 更多