Debian 安装大于或等于的软件包版本

Debian 安装大于或等于的软件包版本,debian,deb,debian-based,Debian,Deb,Debian Based,当我在下载的源代码gcc-4.9包上运行dpkg CHECKBUILDEPS时,我收到了以下信息: # apt-get source gcc-4.9 # cd gcc-4.9-4.9.2 #dpkg-checkbuilddeps: Unmet build dependencies: g++-multilib libc6-dev-i386 lib32gcc1 libc6-dev-x32 libx32gcc1 libc6-dbg autoconf2.64 autogen gawk zlib1g-de

当我在下载的源代码gcc-4.9包上运行dpkg CHECKBUILDEPS时,我收到了以下信息:

# apt-get source gcc-4.9
# cd gcc-4.9-4.9.2
#dpkg-checkbuilddeps: Unmet build dependencies: g++-multilib libc6-dev-i386 lib32gcc1 libc6-dev-x32 libx32gcc1 libc6-dbg autoconf2.64 autogen gawk zlib1g-dev systemtap-sdt-dev gperf (>= 3.0.1) bison (>= 1:2.3) flex gdb locales sharutils libantlr-java libffi-dev fastjar libmagic-dev libecj-java (>= 3.3.0-2) zip libasound2-dev libxtst-dev libxt-dev libgtk2.0-dev (>= 2.4.4-2) libart-2.0-dev libcairo2-dev libcloog-isl-dev (>= 0.18) libmpc-dev (>= 1.0) libmpfr-dev (>= 3.0.0-9~) libgmp-dev (>= 2:5.0.1~) dejagnu realpath (>= 1.9.12) chrpath quilt doxygen (>= 1.7.2) graphviz (>= 2.2) ghostscript texlive-latex-base xsltproc libxml2-utils docbook-xsl-ns

Now I am trying to install gperf version (>= 3.0.1) - but none of the below commands works. How can I install a package with a version greater than or euqall to one specified in command line:

# apt-get install gperf='>=3.0.1'
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gperf=>
# apt-get install gperf=3.0.1
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Version '3.0.1' for 'gperf' was not found

debian repo中的当前版本应全部>3.0.1,最低版本为


使用
apt cache show gperf | grep-i version
可以获得软件包管理器当前已知的版本列表。也许您需要添加另一个repo?

debian repo中的当前版本都应该>3.0.1,最低版本为


使用
apt cache show gperf | grep-i version
可以获得软件包管理器当前已知的版本列表。也许您需要添加另一个repo?

这是否与我的命令apt get install gperf=3.0.1失败的原因相同,因为版本本身不在那里-如果它在那里,那么该命令就会工作-对吗?@Prakash没错,命令apt get install=是正确的。但请注意这里使用的是实际版本。例如:
apt get install gperf=3.0.4
将失败,因为jessie的版本名将是
3.0.4-1
或stretch
3.0.4-2
抱歉,但尽管主题不明确-您能否解释一下“jessie的版本名”-无法理解这一点?@Prakash每个debian repo都可能拥有不同的版本,有关debian版本控制,请参阅。“版本名”指的是软件包的完整版本描述,就像
3.0.4-1
一样,因为
3.0.4
不是一个实际的版本。我的命令apt-get-install-gperf=3.0.1失败的原因是否与版本本身不存在的原因相同?如果它存在,那么该命令就会工作-对吗?@Prakash没错,命令
apt-get-install=
是正确的。但请注意这里使用的是实际版本。例如:
apt get install gperf=3.0.4
将失败,因为jessie的版本名将是
3.0.4-1
或stretch
3.0.4-2
抱歉,但尽管主题不明确-您能否解释一下“jessie的版本名”-无法理解这一点?@Prakash每个debian repo都可能拥有不同的版本,有关debian版本控制,请参阅。“版本名”指的是软件包的完整版本描述,如
3.0.4-1
,因为
3.0.4
不是实际版本。