Я знаю, что вы можете сделать это в способности. Вы можете сделать это либо в графическом интерфейсе, выбрав пакет и нажав «m», либо выбрав «Отметить руководство» в меню «Пакет», либо используя командную строку:
aptitude install <имя_пакета> & m
Предположим, у меня есть пакет (в данном случае пакет Python), который я устанавливаю с помощью Synaptic. Поскольку версия этого пакета несколько устарела, я удаляю его в Synaptic, а затем устанавливаю его с помощью easy_install
. Одна из его зависимостей была также установлена с использованием Synaptic, но я бы предпочел сохранить версию, установленную Synaptic, а не easy_installing
ее.
Единственная проблема заключается в том, что зависимость теперь помечена как автоматически удаляемая. Есть ли способ пометить его как устанавливаемый вручную, кроме как удалить его и переустановить? Если это имеет значение, я использую Ubuntu Jaunty.
Я знаю, что вы можете сделать это в способности. Вы можете сделать это либо в графическом интерфейсе, выбрав пакет и нажав «m», либо выбрав «Отметить руководство» в меню «Пакет», либо используя командную строку:
aptitude install <имя_пакета> & m
You can use apt-mark manual <package>
for that, of from Synaptic, Package
=> [ ] Automatically Installed
(uncheck it).
ex:
# Mark <some_package> as manually-installed: apt-mark manual <some_package> # Mark <other_package> as automatically-installed (ex if you know it's a # dependency to something else and you want to make sure it'll be # auto-removable if it's no longer used): apt-mark auto <other_package>
Also, if you use apt-get install <package>
on a package that's already installed, it will be implicitly marked as manual.
Вы можете «держать» пакет в Ubuntu.
Удержание пакета означает, что вы говорите менеджеру пакетов, чтобы он сохранял текущую версию, несмотря ни на что. Это полезно, если более свежая версия работающей в данный момент программы перестает работать после обновления.
Вы можете сделать это через Synaptic или из командной строки через apt / dpkg. Версия командной строки для хранения пакета:
echo package_name hold | dpkg --set-selections
В документации сообщества Ubuntu есть более полное руководство, объясняющее, как прикреплять или хранить пакеты .