apt-get обновление только для определенного репозитория

Вы не можете просто установить на раздел с данными на нем ... то, что я хотел бы сделать, это использовать инструмент изменения размера окна для раздела (например, Paragon HDD Manager), который может изменять размер этого раздела так, что у него достаточно места для того, что на нем нужно сохранить, а затем преобразуйте остальные в свободное пространство ... и затем вы можете попробовать установить Linux в это свободное пространство (используя инструменты раздела на установочном диске - вручную разделите его).

... поэтому короткий ответ: Нет ... без предварительной работы, чтобы изменить размер этого раздела & amp; создайте новое пространство для Linux ... надеюсь, у вас не будет проблем с тем, чтобы превратить это пространство в 4-й первичный или 2-й расширенный раздел

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

[d3 ] можете ли вы уточнить, какой раздел восстановления?
1
задан 27 March 2017 в 08:19

3 ответа

Если репозиторий настроен в определенном файле в каталоге /etc/apt/sources.list.d/, скажем myrepo.list, вы можете обновить этот единственный репозиторий с помощью команды:

sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/myrepo.list" \
    -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"

Тем не менее это не очень удобно , Это можно упростить, задав функцию bash

update_repo() {
    sudo apt-get update -o Dir::Etc::sourcelist="sources.list.d/$1.list" \
        -o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
}

, чтобы вы могли просто запустить

update_repo myrepo
38
ответ дан 25 May 2018 в 18:21
  • 1
    Я проверил это снова, но это не сработает, если вы хотите установить пакет с некоторой нерешенной зависимостью от другого репозитория (также в основном архиве) – Treviño 14 November 2011 в 01:25

Y PPA Manager поставляется с инструментом командной строки под названием update-ppa, который позволяет вам обновлять один PPA.

Например:

sudo update-ppa ppa:nilarimogard/webupd8

Кроме того, при добавлении PPA через Y PPA Manager, источник PPA автоматически обновляется (только для этого PPA). В будущей версии появится графический интерфейс для ручного обновления отдельных PPA.

Подробнее о Y PPA Manager, ЗДЕСЬ.

12
ответ дан 25 May 2018 в 18:21
  • 1
    sudo add-apt-repository ppa:webupd8team/y-ppa-manager, затем sudo apt-get update и, наконец, sudo apt-get install y-ppa-manager – mchid 8 November 2014 в 09:16

Чтобы обновить конкретный репозиторий, используйте -o, например:

apt-get update -o Dir::Etc::sourcelist=/path/to/repo.list

. Ниже приведено однострочное обновление только недавно добавленного репозитория apt

find /etc/apt/sources.list.d -type f -name '*.list' -exec sudo apt-get update -o Dir::Etc::sourcelist="{}" ';'

. Это много быстрее, чем обновление всех репозиториев, особенно во время предоставления VM после добавления новых.

7
ответ дан 25 May 2018 в 18:21

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

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