有没有办法使用 apt-get 在您的 HD 上安装软件包,例如apt-get install ./package.deb?
如果没有,如何以非常简单的方式处理依赖项?
前段时间我读到这aptitude是在基于 Debian 的系统上安装的首选工具。但是当您四处搜索如何管理基于 Debian 的系统时,很少提到 aptitude。大多数人似乎更喜欢apt-get- Debian wiki 页面更是如此!
因此,我想知道我是否错过了什么。哪个是正确使用的工具?
的输出apt-get upgrade是:
The following packages have been kept back:
certbot python-acme python-certbot python-certbot-apache python-cryptography python-openssl
Run Code Online (Sandbox Code Playgroud)
这是什么意思?我应该采取行动吗?如果是这样,是什么?
我正在尝试使用安装在 Kali 虚拟机中的 iso 将 Kali Linux 从 2017.2 升级到 2018.2。
所以,我所做的是将我的sources.list文件编辑为:
deb file:///media/cdrom0 kali-rolling main contrib non-free
Run Code Online (Sandbox Code Playgroud)
并使用# 注释其他行。
现在,每当我尝试时apt-get update,我都会得到:
E: The repository 'file:/media/cdrom0 kali-rolling Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Run Code Online (Sandbox Code Playgroud) 我的项目需要在 Python 版本上保持最新,但 12.04LTS 目前停留在 2.7.3 上,即使 2.7.5 现已发布。有没有一种方法可以在不手动编译的情况下保持最新状态?我们需要继续使用基于包的 Python 安装。处理这个问题的“正确”方法是什么?
谢谢!
运行后apt-get upgrade,我会得到将要升级的软件包的列表。我想知道其中一个软件包的版本号。(不是当前的,而是将要安装的)。
如何获取要安装的软件包的版本号?
Windows 10 Ubuntu bash 无法安装软件包。每当我尝试使用以下命令安装新软件包时,都会出现相同的错误。
root@VASI-HOME-PC:/mnt/c/Users/vadap# apt-get install atom
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package atom
Run Code Online (Sandbox Code Playgroud)
这不仅适用于 atom pacakge,而且我也尝试安装其他软件包,如 pip 并收到相同的错误。
我正在运行一个 Debian 测试系统,其中使用 apt pinning 从不稳定或实验安装了一些软件包。
如何列出所有来自不稳定或实验性的软件包? 我想使用apt,但我也安装了aptitude 和synaptic。
这是一个非常具体的问题,谷歌没有帮助回答。
我正在使用 Ubuntu 13.04 运行apt 0.9.7.7ubuntu4 for amd64 compiled on Oct 3 2013 15:25:56.
我想从 .deb 包安装 Erlang,但我不想拉出它的所有依赖项。包本身指定它依赖于 Java 和 wx 库,但实际上,除非您想与 Java 或 wxWidgets 接口,否则不需要这些库。
我可以像这样安装 Erlang
sudo dpkg -i --force-depends erlang.deb
Run Code Online (Sandbox Code Playgroud)
但是,apt-get由于未满足的依赖关系,随后安装其他任何东西都失败了。所以如果我想在 Erlang 之后安装 git,我会得到以下信息
$ sudo apt-get install -y git
Reading package lists...
Building dependency tree...
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
esl-erlang : Depends: default-jre-headless but it is not going to …Run Code Online (Sandbox Code Playgroud) 我有一个场景,我想删除一组可能已安装或可能未安装的软件包,我希望 apt-get 删除那些并默默忽略那些没有安装的软件包。就像是:
apt-get remove foo bar baz
Run Code Online (Sandbox Code Playgroud)
如果 foo 和 bar 已安装但 baz 未安装,则会删除 foo 和 bar 而不会抱怨 baz。有没有办法做到这一点?
我尝试过但没有奏效的事情,将 cups-dbg 作为要删除的替罪羊实际安装的软件包:
jcp@a-boyd:~$ sudo apt-get remove -y cups-dbg bogus-package
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bogus-package
jcp@a-boyd:~$ sudo apt-get remove --ignore-missing cups-dbg bogus-package
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bogus-package
jcp@a-boyd:~$ sudo apt-get remove --fix-broken cups-dbg bogus-package
Reading package …Run Code Online (Sandbox Code Playgroud) apt ×10
ubuntu ×6
debian ×5
linux ×4
apt-get ×2
aptitude ×2
packages ×2
bash ×1
deb ×1
dependencies ×1
kali-linux ×1
python ×1
ubuntu-18.04 ×1