Отметьте пакет deb как использованный, поэтому он не предлагается для autoremoval

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

Если это так, у меня была такая же проблема, и она была решена следующим образом: выключите компьютер, отключите второй монитор, переключите снова включите компьютер, запустите «sudo nvidia-settings», подключите второй монитор, запустите «Обнаруживать дисплеи» в графическом интерфейсе Nvidia и внесите необходимые настройки перед сохранением настроек. Важным моментом является то, что на экране, который вы хотите, чтобы войти в систему был установлен на «Номер экрана: 0».

В моем случае, оставив второй монитор подключенным до запуска 'nvidia-settings' оставил его как экран 0 по какой-то причине, но, подключив его после, это было отсортировано.

8
задан 12 June 2012 в 14:27

19 ответов

Хотя apt-get install маркирует пакеты как установленные, он выполняет другие действия, такие как обновление пакетов (если доступно обновление). Правильная программа для изменения автоматически установленных состояний - apt-mark.

Использование

Маркировка пакета с установленным вручную (таким образом, что он не будет удален apt-get autoremove). :

sudo apt-mark manual package1 package2 ... packageN

Чтобы пометить пакет как автоматически установленный (чтобы он был удален с помощью apt-get autoremove, если от него не зависят пакеты):

sudo apt-mark auto package1 package2 ... packageN

доступный на странице руководства apt-mark (8) .

9
ответ дан 25 July 2018 в 18:32

Хотя apt-get install маркирует пакеты как установленные, он выполняет другие действия, такие как обновление пакетов (если доступно обновление). Правильная программа для изменения автоматически установленных состояний - apt-mark.

Использование

Маркировка пакета с установленным вручную (таким образом, что он не будет удален apt-get autoremove). :

sudo apt-mark manual package1 package2 ... packageN

Чтобы пометить пакет как автоматически установленный (чтобы он был удален с помощью apt-get autoremove, если от него не зависят пакеты):

sudo apt-mark auto package1 package2 ... packageN

доступный на странице руководства apt-mark (8) .

9
ответ дан 2 August 2018 в 00:43

Хотя apt-get install маркирует пакеты как установленные, он выполняет другие действия, такие как обновление пакетов (если доступно обновление). Правильная программа для изменения автоматически установленных состояний - apt-mark.

Использование

Маркировка пакета с установленным вручную (таким образом, что он не будет удален apt-get autoremove). :

sudo apt-mark manual package1 package2 ... packageN

Чтобы пометить пакет как автоматически установленный (чтобы он был удален с помощью apt-get autoremove, если от него не зависят пакеты):

sudo apt-mark auto package1 package2 ... packageN

доступный на странице руководства apt-mark (8) .

9
ответ дан 4 August 2018 в 16:13

Хотя apt-get install маркирует пакеты как установленные, он выполняет другие действия, такие как обновление пакетов (если доступно обновление). Правильная программа для изменения автоматически установленных состояний - apt-mark.

Использование

Маркировка пакета с установленным вручную (таким образом, что он не будет удален apt-get autoremove). :

sudo apt-mark manual package1 package2 ... packageN

Чтобы пометить пакет как автоматически установленный (чтобы он был удален с помощью apt-get autoremove, если от него не зависят пакеты):

sudo apt-mark auto package1 package2 ... packageN

доступный на странице руководства apt-mark (8) .

9
ответ дан 6 August 2018 в 00:52

Хотя apt-get install маркирует пакеты как установленные, он выполняет другие действия, такие как обновление пакетов (если доступно обновление). Правильная программа для изменения автоматически установленных состояний - apt-mark.

Использование

Маркировка пакета с установленным вручную (таким образом, что он не будет удален apt-get autoremove). :

sudo apt-mark manual package1 package2 ... packageN

Чтобы пометить пакет как автоматически установленный (чтобы он был удален с помощью apt-get autoremove, если от него не зависят пакеты):

sudo apt-mark auto package1 package2 ... packageN

доступный на странице руководства apt-mark (8) .

9
ответ дан 7 August 2018 в 18:17

Хотя apt-get install маркирует пакеты как установленные, он выполняет другие действия, такие как обновление пакетов (если доступно обновление). Правильная программа для изменения автоматически установленных состояний - apt-mark.

Использование

Маркировка пакета с установленным вручную (таким образом, что он не будет удален apt-get autoremove). :

sudo apt-mark manual package1 package2 ... packageN

Чтобы пометить пакет как автоматически установленный (чтобы он был удален с помощью apt-get autoremove, если от него не зависят пакеты):

sudo apt-mark auto package1 package2 ... packageN

доступный на странице руководства apt-mark (8) .

9
ответ дан 15 August 2018 в 18:59

Просто используйте apt-get install:

sudo apt-get install [your-packages]

Он фактически не установит их. Он просто установит флаг вручную.

4
ответ дан 25 May 2018 в 10:18

Вам не нужно ничего делать так сложно, как создавать свои собственные метапакеты.

Предположим, вы хотите убедиться, что пакет с именем foo никогда не имеет права на автовосстановление.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, та же команда, которая устанавливает пакеты вручную, помечает их как вручную, поэтому они не будут авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 25 May 2018 в 10:18
  • 1
    @BorisB. Если вы вручную установили пакет , то независимо от того, как вы это сделали, до тех пор, пока он не будет удален или помечен как автоматически установленный, он не будет авторизован. – Eliah Kagan 12 June 2012 в 14:11
  • 2
    Вы должны установить их как зависимость от чего-то еще. Вероятно, вы использовали apt-get install yyy и xxx в качестве зависимости. Затем вы удалили yyy и xxx были отмечены для autoremoval. Теперь вы делаете apt-get install xxx. – Vitalie Ciubotaru 12 June 2012 в 14:12
  • 3
    Я на 99% уверен, что сделал установку этих библиотек с помощью apt-get install (так как я не знаю другого способа их установки), но они все еще предлагаются для автоматического удаления. – Boris B. 12 June 2012 в 14:13
  • 4
    @VitalieCiubotaru Да, это должно быть так. Спасибо. – Boris B. 12 June 2012 в 14:15

Вам не нужно делать что-либо настолько сложное, как создание ваших собственных метапакетов.

Предположим, вы хотите, чтобы пакет с именем foo никогда не имел права на автоопределение.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, ту же самую команду, которая устанавливает пакеты вручную, будет отмечать их как установленные вручную , чтобы они не будет авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 25 July 2018 в 18:32

Просто используйте apt-get install:

sudo apt-get install [your-packages]

Он фактически не установит их. Он просто установит флаг для установки вручную.

4
ответ дан 25 July 2018 в 18:32

Вам не нужно делать что-либо настолько сложное, как создание ваших собственных метапакетов.

Предположим, вы хотите, чтобы пакет с именем foo никогда не имел права на автоопределение.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, ту же самую команду, которая устанавливает пакеты вручную, будет отмечать их как установленные вручную , чтобы они не будет авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 2 August 2018 в 00:43

Просто используйте apt-get install:

sudo apt-get install [your-packages]

Он фактически не установит их. Он просто установит флаг для установки вручную.

4
ответ дан 2 August 2018 в 00:43

Просто используйте apt-get install:

sudo apt-get install [your-packages]

Он фактически не установит их. Он просто установит флаг для установки вручную.

4
ответ дан 4 August 2018 в 16:13

Вам не нужно делать что-либо настолько сложное, как создание ваших собственных метапакетов.

Предположим, вы хотите, чтобы пакет с именем foo никогда не имел права на автоопределение.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, ту же самую команду, которая устанавливает пакеты вручную, будет отмечать их как установленные вручную , чтобы они не будет авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 4 August 2018 в 16:13

Просто используйте apt-get install:

sudo apt-get install [your-packages]

Он фактически не установит их. Он просто установит флаг для установки вручную.

4
ответ дан 6 August 2018 в 00:52

Вам не нужно делать что-либо настолько сложное, как создание ваших собственных метапакетов.

Предположим, вы хотите, чтобы пакет с именем foo никогда не имел права на автоопределение.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, ту же самую команду, которая устанавливает пакеты вручную, будет отмечать их как установленные вручную , чтобы они не будет авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 6 August 2018 в 00:52

Просто используйте apt-get install:

sudo apt-get install [your-packages]

Он фактически не установит их. Он просто установит флаг для установки вручную.

4
ответ дан 10 August 2018 в 07:01

Вам не нужно делать что-либо настолько сложное, как создание ваших собственных метапакетов.

Предположим, вы хотите, чтобы пакет с именем foo никогда не имел права на автоопределение.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, ту же самую команду, которая устанавливает пакеты вручную, будет отмечать их как установленные вручную , чтобы они не будет авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 10 August 2018 в 07:01

Вам не нужно делать что-либо настолько сложное, как создание ваших собственных метапакетов.

Предположим, вы хотите, чтобы пакет с именем foo никогда не имел права на автоопределение.

] Откройте окно терминала (Ctrl + Alt + T) и запустите:

sudo apt-get install foo

То есть, ту же самую команду, которая устанавливает пакеты вручную, будет отмечать их как установленные вручную , чтобы они не будет авторизоваться, даже если пакеты, для которых они были первоначально установлены как зависимости, сами удаляются.

2
ответ дан 15 August 2018 в 18:59
  • 1
    @BorisB. Если вы установили вручную пакет, то независимо от того, как вы это сделали, если он не был впоследствии удален или помечен как автоматически установленный, он не будет авторизован. – Eliah Kagan 12 June 2012 в 14:11
  • 2
    Вы должны установить их как зависимость от чего-то еще. Вероятно, вы использовали apt-get install yyy и xxx в качестве зависимости. Затем вы удалили yyy и xxx были отмечены для autoremoval. Теперь вы делаете apt-get install xxx. – Vitalie Ciubotaru 12 June 2012 в 14:12
  • 3
    Я на 99% уверен, что я сделал установку этих библиотек с помощью apt-get install (так как я не знаю другого способа их установки), но они все еще предлагаются для автоматического удаления. – Boris B. 12 June 2012 в 14:13
  • 4
    @VitalieCiubotaru Да, это должно быть так. Спасибо. – Boris B. 12 June 2012 в 14:15

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

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