首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >"apt-get升级sqlmap“是升级所有包,而不是仅仅升级sqlmap。这是预期的行为吗?

"apt-get升级sqlmap“是升级所有包,而不是仅仅升级sqlmap。这是预期的行为吗?
EN

Unix & Linux用户
提问于 2019-11-21 16:29:09
回答 3查看 13.3K关注 0票数 1

我发出了以下命令,并结合了一个双符号,即“&”。

代码语言:javascript
运行
复制
apt-get update && apt-get upgrade sqlmap

显然,所有安装的软件包都在升级。这不是我的本意。我只想升级一个叫做"sqlmap“的包。为什么会有这种行为?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2019-11-21 16:38:58

这是正确的行为。阅读文档(man apt-get):

代码语言:javascript
运行
复制
       upgrade
           upgrade is used to install the newest versions of all packages
           currently installed on the system from the sources enumerated in
           /etc/apt/sources.list. Packages currently installed with new
           versions available are retrieved and upgraded; under no
           circumstances are currently installed packages removed, or packages
           not already installed retrieved and installed. New versions of
           currently installed packages that cannot be upgraded without
           changing the install status of another package will be left at
           their current version. An update must be performed first so that
           apt-get knows that new versions of packages are available.
票数 2
EN

Unix & Linux用户

发布于 2019-11-21 16:45:08

您必须使用只更新下一行的一个包:

代码语言:javascript
运行
复制
apt-get install --only-upgrade <packagename>

<packagename> sqlmap

票数 1
EN

Unix & Linux用户

发布于 2019-11-21 17:23:20

如果您只想升级该软件包,请将&&后的命令更改为:

代码语言:javascript
运行
复制
apt-get install sqlmap

使用apt-get upgrade将尝试升级所有可以升级的包。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/553404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档