Рейтинг:1

Как использовать свойства программного обеспечения-gtk --enable-component=ENABLE_COMPONENT?

флаг cn

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

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

а б

подозреваю команду свойства программного обеспечения-gtk --enable-component=ENABLE_COMPONENT позволит мне реализовать то, что я хочу. Однако, справочная страница не уточняет, какие значения можно использовать для замены ENABLE_COMPONENT.

$ свойства программного обеспечения-gtk -h
Использование: software-properties-gtk [опции]

Параметры:
  -h, --help показать это справочное сообщение и выйти
  -d, --debug Вывести некоторую отладочную информацию в командную строку
  -m, --massive-debug Вывести много отладочной информации в командную строку
  -n, --no-update Не обновлять при изменении репозитория (полезно, если вызывается из
                        внешняя программа).
  -t ВЕРХНИЙ УРОВЕНЬ, --toplevel=ВЕРХНИЙ УРОВЕНЬ
                        Установить x-window-id родителя верхнего уровня для диалога
                        (полезно для встраивания)
  -e ВКЛЮЧИТЬ_КОМПОНЕНТ, --enable-component=ВКЛЮЧИТЬ_КОМПОНЕНТ
                        Включить указанный компонент дистрибутива
                        хранилища
  --open-tab=OPEN_TAB Открыть вкладку с определенным номером при запуске
  --enable-ppa=ENABLE_PPA
                        Включить PPA с заданным именем
  -k СЕРВЕР КЛЮЧЕЙ, --keyserver=СЕРВЕР КЛЮЧЕЙ
                        Устаревший вариант, не использовался
  --data-dir=DATA_DIR Использовать файлы данных (UI) из заданного каталога

Оцените инструкцию по использованию этой команды?

muru avatar
флаг us
https://askubuntu.com/a/58365/158442
Рейтинг:2
флаг zw

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

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

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

компонент add-apt-repository

где компонент является одним из последующий:

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

Таким образом, полные команды будут

  • sudo add-apt-repository основной
  • вселенная sudo add-apt-repository
  • sudo add-apt-repository ограничен
  • sudo add-apt-repository мультивселенная

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

sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -cs) партнер"

куда lsb_release -cs вернет кодовое имя (bionic, focus, hirsute и т. д.) вашей версии Ubuntu.


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

  • исходники.список локально или онлайн;
  • man add-apt-repository локально или онлайн.
Sun Bear avatar
флаг cn
Спасибо. Я только что пришел к тем же выводам, что и вы, в 20.04. И чтобы отключить компонент, я должен использовать «sudo add-apt-repository -r main» в качестве примера. Есть еще одна часть, для которой я еще не нашел решение, и ваш ответ не упоминается. То есть, как включить/отключить «Партнеры Canonical» на вкладке «Другое программное обеспечение». Можете ли вы уточнить? Спасибо.
N0rbert avatar
флаг zw
Для партнеров вы можете использовать `sudo add-apt-repository "deb http://archive.canonical.com/ubuntu $(lsb_release -cs) partner"`.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.