Как использовать software-properties-gtk --enable-component=ENABLE_COMPONENT?

Я хотел бы включить или выключить определенные опции в приложении software-properties-gtk через командную строку.

Примеры опций, которыми я хочу управлять через командную строку, показаны ниже:

a b

Я подозреваю, что команда software-properties-gtk --enable-component=ENABLE_COMPONENT позволит мне реализовать то, что я хочу. Однако, manpage не уточняет, какие значения можно использовать для замены 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
задан 2 August 2021 в 16:38

1 ответ

В моем Ubuntu 18.04 LTS я вижу следующее:

 $ software-properties-gtk --enable-component = main 
 --enable-component Параметр / -e командной строки 
устарел. Вместо 'software-properties-gtk -e multiverse' 
вы можете использовать 'add-apt-repository multiverse' 

Так что на самом деле вам нужно использовать

add-apt-repository component

, где компонент является одним из : :

  • main - Бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое Canonical.
  • Universe - Бесплатное программное обеспечение с открытым исходным кодом, поддерживаемое сообществом.
  • ограничено - Проприетарные драйверы для устройств.
  • multiverse - Программное обеспечение ограничено авторскими правами или юридическими вопросами.

Таким образом, полные команды будут выглядеть так:

  • sudo add-apt-repository main
  • sudo add-apt-repository universe
  • sudo add-apt-repository limited
  • sudo add-apt-repository multiverse

Для Canonical Partners вы можете использовать команду, показанную ниже:

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner"

где lsb_release -cs вернет кодовое имя (бионический, фокусный, волосатый и т. Д.) Вашей версии Ubuntu.


Материал для чтения:

2
ответ дан 20 August 2021 в 10:30

Другие вопросы по тегам:

Похожие вопросы: