我想software-properties-gtk
通过命令行启用或禁用应用程序中的某些选项。
我感兴趣的通过命令行控制的选项示例如下所示:
我怀疑这个命令software-properties-gtk --enable-component=ENABLE_COMPONENT
能让我实现我想要的。然而,手册页没有详细说明可以用什么值来替换ENABLE_COMPONENT
。
$ software-properties-gtk -h
Usage: software-properties-gtk [options]
Options:
-h, --help show this help message and exit
-d, --debug Print some debug information to the command line
-m, --massive-debug Print a lot of debug information to the command line
-n, --no-update No update on repository change (useful if called from
an external program).
-t TOPLEVEL, --toplevel=TOPLEVEL
Set x-window-id of the toplevel parent for the dialog
(useful for embedding)
-e ENABLE_COMPONENT, --enable-component=ENABLE_COMPONENT
Enable the specified component of the distro's
repositories
--open-tab=OPEN_TAB Open specific tab number on startup
--enable-ppa=ENABLE_PPA
Enable PPA with the given name
-k KEYSERVER, --keyserver=KEYSERVER
Legacy option, unused
--data-dir=DATA_DIR Use data files (UI) from the given directory
需要有关使用此命令的指导吗?
答案1
在我的 Ubuntu 18.04 LTS 上,我看到以下内容:
$ 软件属性-gtk --enable-component=main --enable-component/-e 命令行开关已 已弃用。而不是“software-properties-gtk -e multiverse” 您可以使用'add-apt-repository multiverse'
所以你真的必须使用
add-apt-repository component
其中组件是下列:
main
- Canonical 支持的免费开源软件。universe
- 社区维护的免费开源软件。restricted
- 设备的专有驱动程序。multiverse
- 受版权或法律问题限制的软件。
因此完整的命令如下
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
对于 Canonical 合作伙伴,您可以使用以下命令:
sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner"
将lsb_release -cs
返回代码名称(bionic、focal、hirsute 等)您的 Ubuntu 版本。
阅读材料: