Почему в последней версии Ubuntu есть кнопка Amazon?

Создание обновленного пакета из ветви bzr имеет тенденцию отличаться справедливой стоимостью в зависимости от того, кто поддерживает филиалы или как работает пакет в целом. Однако, вот несколько рекомендаций по быстрому и грязному обновлению практически любого пакета, который должен быть перенесен в PPA:

Получить ветку:

bzr branch lp:~network-manager/network-manager/openconnect-ubuntu.head

Затем переключиться на он и обновить журнал изменений:

dch -i

dch -i просто откроет новую запись в debian / changelog, увеличив версию до версии на один. Если вы хотите добавить патч, это идеально, но если вы хотите обновиться до более новой версии программного обеспечения для восходящего потока, вам нужно обновить номер версии до тире (-). Скажем, версия в 1.2-0ubuntu1, если вы запустите dch -i, она изменится на 1.2-0ubuntu2, что хорошо для исправления, но если вам нужна новая версия, вы, вероятно, захотите изменить ее на 1.3-0ubuntu1.

Если вам нужно запланировать, пришло время добавить ваши изменения. В ветвях, которые имеют только каталог dch -i , вы можете использовать 1.2-0ubuntu1 (требуется пакет bzr-builddeb) для переключения на дерево работы, где вы можете делать изменения , используйте лоскутное одеяло или любую систему патчей, затем «exit 0», чтобы ваши изменения были скопированы назад.

Если вы хотите новую версию восходящего потока, как только изменен журнал изменений, вы, вероятно, будете запускать команду, подобную этой one:

debian/rules get-orig-source

Как правило, вы загружаете правильный архив из издателя, чтобы начать работу. Если необходимы дальнейшие изменения, выполните действия, описанные выше, для «исправления» или изменения других файлов в каталоге debian /, иначе вы почти закончите:

bzr bd -S

debian / заботиться о строительстве. Вызов его без аргументов начинает строиться на вашей системе, а при вызове dch -i сообщает ему подготовить исходный пакет, в который будет входить файл ..._ source.changes, который вам нужен для загрузки в ваш PPA (используйте dput ppa: & lt; yourname & gt; / & lt; имя вашего ppa & gt; & lt; changes file & gt; для этого).

Для пакетов NetworkManager, это немного отличается. Давайте посмотрим на openconnect:

bzr branch lp:~network-manager/network-manager/openconnect-ubuntu.head network-manager-openconnect

Убедитесь, что у вас также есть все зависимости сборки: sudo get-build-deps

С извлеченной ветвью, это будет читать debian / и попробуйте загрузить все необходимое для создания сетевого менеджера-openconnect. Возможно, вам тоже понадобится git. Как только это будет сделано, запустите ..._ source.changes , чтобы получить только tarball самого последнего моментального снимка из git:

debian/rules get-orig-source

Вы увидите, что текст пролетает мимо и появляется tarball с длинным номером версии. Это последний код, который вы могли бы получить для nm-openconnect.

Затем вам нужно обновить журнал изменений с номером версии из tarball, просто сохранив суффикс debian / control .

Или измените debian / changelog с определенным номером версии, который вы хотите, затем запустите: debian / rules get-current-source

Поскольку плагины не сильно меняются, вы должны уметь просто строить пакет оттуда, используя bzr bd, как указано выше. Если нет, примените любые изменения, необходимые, как указано выше.

Не забудьте bzr bd после внесения изменений.

Сначала я забыл добавить , не стесняйтесь использовать систему предложений слияния ( debian / changelog связать страницу вашего филиала на LP), когда изменения, которые вы делаете, могут принести пользу другим. Обычно вы можете просто предложить слияние с веткой, на которой вы основаны (например, lp: ~ network-manager / network-manager / openconnect-ubuntu.head в этом случае).

1
задан 27 December 2014 в 04:16

1 ответ

Статья на pcworld: рабочий стол Ubuntu Unity 8 удалит «шпионское» приложение Amazon

Когда Unity 8 будет стабильным и готовым, Ubuntu не отправит ваши локальные запросы через Интернет и покажет вам продукт Amazon результаты больше, подавляя некоторые давние страхи в сообществе с открытым исходным кодом. ... Ubuntu 12.04 добавила чрезвычайно спорную функцию - поиск, который вы выполняете в тире Unity, отправляется через Интернет, и вам предлагаются результаты для покупки продуктов на Amazon. Так, например, при поиске терминального приложения вам показывают фильм 2004 года «Терминал» на DVD и Blu-ray для покупки. ... Это был, вероятно, самый спорный шаг в истории Ubuntu ... Ричард Столлман из Free Software Foundation заклеймил функцию Amazon «шпионское ПО». Фонд Electronic Frontier обратился к Ubuntu с просьбой отключить эту функцию и предоставил руководство по ее отключению, сказав: это была «серьезная проблема конфиденциальности» ... Реакция Canonical на критику воспринималась многими как ужасно высоко. Основатель Марк Шаттлворт писал: «Мы не говорим Amazon, что вы ищете. Ваша анонимность сохраняется, потому что мы обрабатываем запрос от вашего имени. Не доверяешь нам? Erm, у нас есть корень ». Хотя верно, что Ubuntu имеет доступ к root (или администратору), потому что вы используете программное обеспечение, предоставленное ими, ответ кажется немного низким. Свободное программное обеспечение и дистрибутивы Linux должны отличаться от больших операционные системы - больше об пользовательском выборе и свободе. В программу запуска Ubuntu теперь входит известная ссылка «Политика конфиденциальности», и не было простого графического способа отключить эту функцию. Они добавили переключатель в следующую версию Ubuntu, шесть (d1)

И, возможно, рабочий стол Ubuntu Unity 8 удалит «шпионское» приложение Amazon

3
ответ дан 24 May 2018 в 00:40
  • 1
    Я не хочу его удалять! Я использую амазонку каждый день! – boulder_ruby 24 February 2015 в 03:57
  • 2
    хорошо, не надо. Это только последняя строка, общий вариант, который большинство пользователей захотят узнать после «шпионского ПО», программа отправляет свои локальные запросы через Интернет. – Xen2050 25 February 2015 в 17:08

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

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