小编Jos*_*nto的帖子

如何更新从手动下载的 deb 包安装的程序?

我想使用我从这里手动下载的 Debian 包将我的 32 位 Ubuntu 15.04 机器上的 VirtualBox 从 4.3.26 更新到 4.3.28 。但是只需双击该软件包即可打开软件中心,该中心会出现错误,提示安装它会破坏现有软件包(确切消息是:

Breaks existing package 'virtualbox' conflict: virtualbox-4.3 ()
Run Code Online (Sandbox Code Playgroud)

并且它似乎没有选择忽略这一点并继续进行安装。也许有一个命令行解决这个问题?

updates virtualbox deb

3
推荐指数
1
解决办法
7958
查看次数

如何修复在尝试安装 QtOctave 失败后收到的包问题?

我今天通过以下命令安装了 GNU Octave 3.6.4:

cd ~/octave-3.6.4
./configure
make
sudo make install
sudo ln -s /home/brentonhorne/octave-3.6.4/run-octave /usr/bin/octave
Run Code Online (Sandbox Code Playgroud)

它成功安装了它(即使没有最后一行,它也没有octave从命令行运行没有调用它的意义)。

在删除了 Quantal 软件中心目前唯一可用的版本(即 GNU Octave 3.6.3)之后,我才这样做了。

然后我尝试安装 qtoctave,因为它在我运行 GNU Octave 3.6.3 时被删除了sudo apt-get remove octave。运行后sudo apt-get install -f我收到错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will …
Run Code Online (Sandbox Code Playgroud)

package-management 12.10 octave

2
推荐指数
1
解决办法
4913
查看次数

意外更改sudo运行权限,导致其无法运行

我运行sudo chmod 777 -R /usr/bin了一些程序,因为我希望能够更轻松地运行,而无需不断输入我的 root 密码,但现在/usr/bin/sudo每当我运行时都会出现错误sudo。即这个错误:

sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
Run Code Online (Sandbox Code Playgroud)

我不知道如何解决这个问题。

permissions sudo

2
推荐指数
1
解决办法
3208
查看次数

如何从命令行计算 Ubuntu 存储库中的软件包?

在许多发行版和 BSD 上,有多种方法可以确定发行版启用的存储库中的软件包数量,例如在 FreeBSD 上您可以使用pkg stats,Ubuntu 有这种方法吗?我知道如何计算已安装软件包的数量,即使用:

dpkg -l | wc -l
Run Code Online (Sandbox Code Playgroud)

在我的 Ubuntu 18.04 Bionic Beaver(开发版)系统上返回 1962(是的,我知道不要依赖开发版的稳定性,因为事情可能并且经常会破坏,这只是一个让我满足我对即将发布的新版本),但是我如何计算其启用的存储库中的所有包?

我想这apt-cache search "*"会返回所有可用包的列表,然后我可以计算它wc -l但不返回:

E: Regex compilation error
Run Code Online (Sandbox Code Playgroud)

.

apt repository

2
推荐指数
1
解决办法
1984
查看次数

当我尝试删除软件包时,为什么 dpkg 说“说明符中的软件包名称非法”?

每当我在终端中输入命令时:

sudo dpkg -r '/home/username/Downloads/virtualbox.deb'
Run Code Online (Sandbox Code Playgroud)

我收到错误:

dpkg: error: --remove needs a valid package name but '/home/username/Downloads/virtualbox.deb' is not: illegal package name in specifier '/home/username/Downloads/virtualbox.deb': must start with an alphanumeric character

Type dpkg --help for help about installing and deinstalling packages [*];
Use `dselect' or `aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked …
Run Code Online (Sandbox Code Playgroud)

command-line dpkg 12.10

1
推荐指数
1
解决办法
4500
查看次数