Как я могу обновить Ubuntu в автономном режиме без использования Synaptic или Keryx?

Используйте csvtool :

csvtool col 1 my-file.csv

Подробнее см. csvtool --help.

12
задан 14.04.2017, 01:24

6 ответов

Вам просто нужно установить apt-offline или apt-offline-gui на машину без интернета.

Description-en: offline apt package manager
 apt-offline is an Offline APT Package Manager
 .
 apt-offline can fully update and upgrade an APT based distribution without
 connecting to the network, all of it transparent to apt
 .
 apt-offline can be used to generate a signature on a machine (with no network).
 This signature contains all download information required for the apt database
 system. This signature file can be used on another machine connected to the
 internet (which need not be a Debian box and can even be running windows) to
 download the updates.
 The downloaded data will contain all updates in a format understood by apt and
 this data can be used by apt-offline to update the non-networked machine.
 .
 apt-offline can also fetch bug reports and make them available offline
0
ответ дан 21.04.2019, 16:02
  • 1
    Проблема этого метода, apt-offline копия все .deb файлы в /var/cache/apt/archives папка и если Ваши загруженные .deb файлы будут очень большими, и свободное пространство в файловой системе является маленьким в размере, это будет проблема – Helzgate 21.07.2012, 20:01
  • 2
    Согласно ссылке, которую я добавил в ответе, можно настроить способно-в режиме офлайн для загрузки на каталог по Вашему выбору – Vlas Bashynskyi 21.07.2012, 21:07

Вы можете использовать Keryx, не устанавливая его. Я регулярно использую keryx 0.92.4.1 вместо версии 1.

Причина, по которой я выбрал более старую версию, заключалась в том, что, если память мне не изменяет, v0.92x позволит вам устанавливать дополнительные пакеты, а v1 - только обновлять. В любом случае мне так и не удалось заставить его установить (автоматически) какой-либо пакет для меня, поэтому следующее может быть применимо и для версии 1.

Вот как я это использую:

  1. Извлеките keryx в каталог home на компьютере без интернета (назовем его компьютер без интернета ). [ 1114]
  2. Выполнить:

    python keryx/source/keryx.py
    
  3. Создать новый проект. По умолчанию имя компьютера - это имя проекта. Вы можете изменить это, прежде чем нажать «Новый проект». В этом примере я называю это «чомпитуга».

  4. Он попросит вас «загрузить последние списки пакетов». У вас нет интернета, поэтому нажмите нет.

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

  6. Теперь скопируйте папку keryx/projects/chompituga в USB. Он содержит следующее:

    chompituga.keryx
    debian.conf
    installcache.sh
    lists/
    packages/
    sources/
    
  7. Теперь в компьютере с доступом в интернет (назовем его компьютер с интернетом ): извлекать керикс в home каталог.

  8. Скопируйте папку вашего проекта (в данном примере chompituga) и все ее содержимое с USB в папку keryx/projects/ на компьютере с интернетом .

    [1121 ]
  9. Запустите keryx:

    python keryx/source/keryx.py
    
  10. На этот раз откройте проект, который в этом примере называется «chompituga» (см. Рисунок). [ 1145]

    keryx wellcome window

  11. Он попросит загрузить последние списки пакетов, на этот раз нажмите «Да». Через некоторое время это укажет, что списки пакетов были обновлены. Вы можете увидеть список пакетов в главном окне, и те, которые имеют более новую версию, будут помечены по-разному.

  12. Теперь можно загружать обновленные пакеты с помощью меню Project | Get Updates, кнопки «Получить обновления» или комбинации Ctrl + U .

  13. Также можно установить новые пакеты (следует позаботиться о зависимостях), выбрав нужные пакеты и затем меню Project | Download package.

  14. Пакеты загружаются в папку keryx/packages/chompituga/packages/. Вы берете содержимое этой папки обратно с собой на компьютер без Интернета .

  15. Вернувшись за компьютером без Интернета , скопируйте куда-нибудь скачанные пакеты и в этой папке просто сделайте:

    sudo dpkg -i *.deb
    
  16. Make Обязательно устанавливайте обновления ядра ("linux-header", "linux-image" или другие пакеты "linux-что-то") отдельно - возможно, после других обновлений.

  17. Иногда кажется, что необходимо установить с опцией --force-depends. Я делаю это на всякий случай, когда вижу очень много пакетов для обновления.

    sudo dpkg -i --force-depends *.deb
    
  18. После завершения установки обновлений снова запустите keryx (шаг 2); откройте проект (шаг 10) и в меню Project | Update Status обновите список установленных пакетов. Это потребует вашего пароля пользователя дважды. Убедитесь, что делаете это только на компьютере без интернета .

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

Извините, этот ответ длинный. Я могу заверить вас, что процедура довольно проста и понятна.

Примечания: Не имеет значения, имеют ли компьютеры разные версии / разновидности Ubuntu . Я не тестировал keryx с дистрибутивами, отличными от * buntu.

0
ответ дан 21.04.2019, 16:02

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

Другой доступный вариант - создать для них настроенный live usb / cd со всеми добавленными и включенными для них обновлениями. Самый простой инструмент для достижения этой цели - Ubuntu Builder.

Вам нужно будет установить его на свой компьютер с доступом к Интернету, чтобы вы могли настроить livecd / usb / install для своего друга без доступа к Интернету.

Итак, сначала вам нужно установить Ubuntu Builder на ваш компьютер. Для этого вам нужно будет открыть свой терминал и добавить сборщик ubuntu ppa

sudo add-apt-repository ppa:f-muriana/ubuntu-builder

sudo apt-get update

sudo apt-get install ubuntu-builder

Далее вам нужно будет загрузить текущее изображение livecd http://cdimage.ubuntu.com/dvd/current/

Теперь поговорите со своим другом и составьте список всех программ, которые Друг потребует на там машину. Как только ваш список будет завершен, запустите Ubuntu Builder на своем компьютере.

шаг 1 Сначала импортируйте ранее загруженный образ Ubuntu, нажав Select iso, затем import from local

Импортируйте ранее загруженный образ

После импорта нажмите edit sources.list в Ubuntu. builder

Должен появиться редактор, теперь прокрутите вниз и удалите # из следующих 4 строк, в этом примере используется ubuntu 12.04 livecd

deb http://archive.ubuntu.com/ubuntu precise main restricted

[1137 ] deb-src http://archive.ubuntu.com/ubuntu precise main restricted

deb http://archive.ubuntu.com/ubuntu precise-updates main restricted

deb-src http://archive.ubuntu.com/ubuntu precise-updates main restricted

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

Нажмите save, затем нажмите close после завершения

Шаг 2

Теперь в Ubuntu Builder нажмите кнопку console

Терминал откроется и может занять некоторое время при обновлении

Сначала давайте обновим систему livecd

В терминале, который открыл

apt-get upgrade

, дождитесь, пока все обновления завершены

Теперь все еще в терминале установите любое дополнительное программное обеспечение, требуемое из списка программного обеспечения, сделанного ранее с вашим другом

apt-get install "имя пакета"

например если ваш друг хотел установить gimp

apt-get install gimp

Помните, что все, что установлено и обновлено таким образом, будет установлено на live / cd, а не на ваш компьютер

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

apt-get install ubuntu-restricted-extras

Я думаю, что ранее сделанные предложения являются хорошими, поэтому давайте установим apt-offline и apt-offline-gui к вашему livecd, чтобы ваш друг мог обновить систему позже, с вашей помощью, через интернет-соединение.

apt-get install apt-offline apt-offline-gui

После того, как вы добавили все необходимые данные, наберите exit в терминале и нажмите enter

Теперь в Ubuntu Builder заполните несколько полей EG, чтобы получить livecd a name

Теперь нажмите на кнопку build в Ubuntu Builder. Это займет некоторое время, поэтому не забудьте уйти до завершения.

Однажды собравшись, закройте Ubuntu Builder.

Теперь, чтобы найти местоположение только что созданного iso, просто щелкните файлы / файловая система / home / ubuntu-builder /, и вы должны увидеть имя / изображение, которое вы только что создали сделано в этой папке

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

0
ответ дан 21.04.2019, 16:02

Есть еще один способ добиться этого:

Первое обновление:

  1. Сначала загрузите старую версию Ubuntu (11.04) на вашем компьютере, который имеет подключение к Интернету, используя либо Live CD или USB.

  2. Затем откройте терминал и запустите sudo apt-get update, чтобы обновить список пакетов, доступных онлайн. (Обратите внимание, что эта команда не обновляет систему, она только обновляет список пакетов).

  3. Затем выполните следующую команду в терминале, чтобы сгенерировать список URL-адресов файлов пакетов, необходимых для обновления.

     sudo apt-get upgrade --print-uris -y | grep -o "http:.*deb'"  | grep -o .*.deb > list
    

    _Если репозиторий является архивом ftp вместо архива http , замените http на ftp _. Приведенная выше команда создаст список URL пакетов, которые необходимо загрузить.

  4. Затем сохраните файл list, чтобы вы могли использовать его позже. Теперь загрузите вашу обычную Ubuntu, подключитесь к Интернету, поместите куда-нибудь файл list и запустите его с wget, чтобы загрузить все файлы. Я предлагаю вам создать папку и поместить туда файл, затем перейти в указанную папку в терминале и использовать приведенную ниже команду, чтобы загрузить все.

    wget -c -i list
    
  5. Скопируйте всю папку на компьютере вашего друга, войдите в Ubuntu, откройте терминал и зайдите в папку, используя cd, используйте sudo dpkg -i *.deb для установки всех обновлений.

    [ 1126]

Более поздние обновления:

Если вам нужно обновить Ubuntu вашего друга, скопируйте файл status из папки /var/lib/dpkg/ на вашем ПК и затем снова загрузите Ubuntu 11.04. Затем выполните следующие действия:

  1. Откройте терминал и введите gksu nautilus.

  2. Скопируйте скопированный файл status и вставьте его в папку /var/lib/dpkg, чтобы заменить исходный.

  3. Затем выполните шаги 2 - 5 из раздела Первое обновление

Примечание: не используйте более ранние сеансы Live Ubuntu. Используйте «startup-disk-creator» в вашей Ubuntu, чтобы создать Live USB и выбрать опцию отброшено при завершении работы внизу или Использовать Live CD.

0
ответ дан 21.04.2019, 16:02

Для установки типа Ubuntu-Restred-Extras в терминале
sudo apt-get install ubuntu-restricted-extras

Для установки типа Python в терминале
sudo apt-get install python
это должен решить ваши проблемы при установке keryx

Здесь вы можете найти учебник для keryx , в котором изложены простые шаги, как выполнить работу.

0
ответ дан 21.04.2019, 16:02
  • 1
    Свяжитесь 2 учебных руководства для keyx повреждаются. и каким образом я устанавливаю их пакет на компьютере, не имея Интернета. я - ясно упоминание это – JollyRoger 01.05.2012, 05:44
  • 2
    Srry для неработающей ссылки зафиксировал его с новой ссылкой – Mr Lister 01.05.2012, 08:21
  • 3
    Машина не имеет никакого доступа в Интернет, таким образом sudo apt-get install ubuntu-restricted-extras и sudo apt-get install python не собираются работать, если устанавливаемое программное обеспечение не доступно из некоторого локального источника пакета. – Kirill Gusyatin 17.07.2012, 17:48
  • 4
    @EliahKagan, что я понимаю от вопроса, то, что OP' s компьютер имеет Интернет, но его друг не делает. – Garet Claborn 17.07.2012, 20:27
  • 5
    @Ashu Вы понимаете правильно. одна система имеет Интернет, но новую систему установки don' t – paqogomez 18.07.2012, 00:47
  1. Вставьте live-cd / usb из Ubuntu 11.10 в вашу систему.
  2. нажмите ctrl + alt + delete для открытия терминала и выполните

    [ 110]

    sudo apt-get install synaptic

  3. Откройте /var/cache/apt/archives и сохраните содержимое в безопасном каталоге

  4. Обновите систему ( live cd / usb) с использованием менеджера обновлений

  5. Установите несколько программ, если хотите: -),

    Т.е., если вы хотите ubuntu-limited-extras [ 1120] Install ubuntu-restricted-extras ,

    запустить sudo apt-get install ubuntu-restricted-extras в терминале

  6. Установить aptoncd Install aptoncd

  7. Запустите aptoncd и нажмите кнопку «Создать». Это создаст ISO-файл

  8. Перейдите домой / в офис с друзьями сгенерированным ISO и каталогом, созданным для шага 3

    ]
  9. Скопируйте каталог и iso-файл на рабочий стол, откройте терминал и перейдите в этот каталог

    cd /path/to/directory

  10. Выполнить sudo dpkg -i *.deb, он установит синаптический

  11. Откройте синаптический и нажмите Edit->add cdrom отобразить диалоговое окно, не нажимайте на него

  12. Вернитесь к терминалу и выполните

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom [ 1175]

  13. Теперь нажмите кнопку «ОК» в диалоговом окне, сгенерированном из Synaptic в шаге 11,

  14. . Нажмите Пометить все обновления, соответственно кнопки «Применить»

  15. ]
  16. Ваша система друзей обновлена, теперь выпейте чашку кофе; -)

Для будущих обновлений

    [ 1138]

    Вставьте live cd / usb в вашу систему (в автономном режиме), Этот шаг не нужен, если вы используете постоянный usb

  1. [ 1139]

    Возьмите iso и каталог, созданный для предыдущего обновления,

  2. Скопируйте каталог и файл iso на рабочий стол, откройте терминал и перейдите в этот каталог

    [1183 ] cd /path/to/directory

  3. Выполнить sudo dpkg -i *.deb, Он установит синаптический

  4. Откройте синаптический и нажмите Edit->add cdrom Это будет отобразить диалоговое окно, не с лизать его

  5. Вернитесь к терминалу и запустите

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom [1188]
  6. Теперь нажмите кнопку «ОК» в диалоговом окне, сгенерированном из Synaptic на шаге 11,

  7. . Нажмите «Отметить все обновления», соответственно кнопки «Применить»

  8. обновите вашу систему (live cd / usb) с помощью менеджера обновлений. Он установит обновление live cd / usb до предыдущего состояния обновления,

  9. Обновите вашу систему с помощью менеджера пакетов synaptic

    [1147 ]
  10. Установить aptoncd Install aptoncd

  11. Запустить aptoncd и нажать кнопку «Создать». Это создаст ISO-файл

    [ 1149]
  12. Перейдите к своим друзьям домой / в офис с помощью Generated iso

  13. Откройте синаптик и нажмите Edit->add cdrom Появится диалоговое окно, Не щелкните по нему

  14. Вернитесь к терминалу и запустите

    sudo mkdir /media/cdrom

    sudo mount -o loop /path/to/iso /media/cdrom

    [1199]
  15. Теперь нажмите кнопку ОК в диалоговом окне. с синаптическим интерфейсом на шаге 11,

  16. Нажмите Пометить все обновления, соответственно кнопки «Применить»

  17. Система вашего друга снова обновлена ​​

    [11103 ] Не стесняйтесь комментировать / редактировать, если мой пост неоднозначный :-)

0
ответ дан 21.04.2019, 16:02

Теги

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