首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我试图删除一个包时,为什么dpkg会说“说明中的非法包名”?

当我试图删除一个包时,为什么dpkg会说“说明中的非法包名”?
EN

Ask Ubuntu用户
提问于 2012-12-15 15:55:56
回答 1查看 4.1K关注 0票数 0

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

代码语言:javascript
复制
sudo dpkg -r '/home/brentonhorne/Downloads/virtualbox.deb'

我收到错误:

代码语言:javascript
复制
dpkg: error: --remove needs a valid package name but '/home/brentonhorne/Downloads/virtualbox.deb' is not: illegal package name in specifier '/home/brentonhorne/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 [*] produce a lot of output - pipe it through `less' or `more' !

我该如何解决这个问题?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2012-12-15 16:01:09

您不应该将deb文件传递给dpkg -r。您应该只指定要删除的包名。安装了deb文件后,dpkg数据库(/var/lib/dpkg/)中包含了有关它的信息,您可以使用dpkg -r package-nameapt-get remove package-name

尝试:

代码语言:javascript
复制
sudo dpkg -r virtualbox-4.1

代码语言:javascript
复制
sudo apt-get remove virtualbox-4.1

将"4.1“替换为实际的VirtualBox版本。

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

https://askubuntu.com/questions/229338

复制
相关文章

相似问题

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