31 января 2014

Aptik - простая утилита для сохранения списка установленных программ в Ubuntu

Aptik - это новая утилита для упрощения повторной установки пакетов после выполнения чистой установки Ubuntu и производных. Она может быть использована как для быстрой переустановки, так (возможно) и при обновлении до следующей версии Ubuntu/Linux Mint.
С помощью этого простого инструмента, можно создавать резервные копии и восстанавливать:
- Источники приложений (репозитории)
- Выбранные приложения (список установленных пакетов)
- Загруженные ранее пакеты (кэш APT)
- Темы и значки.



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

Подключите флеш-накопитель (флешку) и создайте на нем новую папку с именем, например,  backups (резервная копия).  Запустите Aptik и выберите новую папку в качестве каталога для резервного копирования.  
Примечание: вместо флеш-накопителя можно использовать другой раздел жесткого диска, который не затрагивается при переустановке системы (если он имеется у вас на ж/диске).

1. Сохранение подключенных ранее репозиториев (пункт Software Sources).
Нажмите на кнопку Backup, и вы увидите список сторонних репозиториев, а также установленные из них пакеты.


Pепозитории с зеленой иконкой - активны, имеются установленные из них приложения.
Pепозитории с желтой иконкой - активны, но не используются (нет установленных приложений). Выберите нужные Pепозитории для резервного копирования и нажмите кнопку Backup. В каталоге резервного копирования будет создан файл с именем "ppa.list".

2. Сохранение списка приложений (пункт Software Selections)
Нажмите на кнопку Backup, которая отображает список установленных пакетов. Отображаются только пакеты "верхнего уровня", зависимости в списке отражены не будут.


Пакеты, которые входят в состав дистрибутива, по умолчанию не выбраны. Например, Firefox - это пакет, который установлен в Ubuntu (и большинстве дистрибутивов Linux) по умолчанию. Поэтому он не будет выбран. Но его можно выбрать вручную, если требуется.
После нажатия на кнопку Backup в каталоге резервного копирования будет создан файл "packages.list".

3. Нажатие кнопки Backup в пункте Downloaded Packages скопирует в каталог резервного копирования пакеты из кэша системы  (/var/cache/apt/archives). Примечание: Этот шаг полезен только при переустановке системы. В случае обновления ​​его можно пропустить, так как пакеты для нового релиза Ubuntu будут новее, чем пакеты в системном кэше.

4. Аналогично, могут быть заархивированы и скопированы все установленные темы оформления и значки из usr/share/themes и /usr/share/icons (пункт Themes and Icons). Примечание: Опять-таки, при обновлении применять с осторожностью из-за возможной несовместимости старых тем с новыми версиями GTK и т.п. 


Восстановление:

Подключите флэш-накопитель во вновь установленной системе. Установите и запустите Aptik, выберите папку резервного копирования на флешке. Нажимая на кнопки Restore, восстановите последовательно ваши репозитории, пакеты и темы.

По поводу пункта “Fix Ownership of Home folder” ("Исправить владельца домашней папки"):

Иногда домашнюю папку вручную копируют в другое место, а затем "восстанавливают" в свежеустановленную систему. Однако, это может вызвать проблемы, если имя пользователя или UID отличается от предыдущего. Нажмите кнопку Take Ownership, чтобы изменить владельца файлов в вашем домашнем каталоге на текущего пользователя (проще говоря, стать владельцем домашней папки). Это действие равносильно выполнению следующей команды в терминале:

sudo chown username -R /home/username

Установка  Aptik в Ubuntu 12.04, 12.10, 13.04, 13.10, 14.04/Linux Mint 13, 14, 15, 16
и производные.


Откройте терминал (Ctrl+Alt+T), скопируйте и выполните в терминале следующие команды:

sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik


По окончании установки вы найдёте Aptik в программах Системные или поиском в меню:


Желаю удачи.

Источники: http://www.teejeetech.in/2014/01/introducing-aptik.html
http://ubuntuhandbook.org/index.php/2014/01/aptik-simple-tool-backup-packages-ubuntu/

41 комментарий :

  1. Ну, не знаю. Я хоть и не специалист в Linux, но мне почему-то кажется, что чистая установка надежнее и лучше.

    ОтветитьУдалить
    Ответы
    1. Собственно, это и есть чистая установка. Ведь пакеты "доустанавливаются" обычным образом, по сети, что вполне корректно. Вероятно, могут быть подводные камни при несовпадении версий старой и новой системы (это можно выяснить только опытным путём), но для ускорения переустановки той же версии ненароком "убитой" системы, ИМХО, вполне безопасно. Программа новая и небезинтересная, надо тестировать.

      Удалить
    2. Владимир в очередной раз положительно удивил! Программа действительно очень интересная, обязательно протестирую.Возможно, не нужно будет писать скрипт с репозиториями, перед обновлением на U14.04. Спасибо!

      Удалить
    3. P.S. Максим! Прошу прощения, только сейчас заметил, что автор статьи Вы. Спасибо за прогу!

      Удалить
    4. "Вероятно, могут быть подводные камни"
      скорее всего-при установке новой версии, многие репы не будут работать и актуальна эта утилита для тех, у кого нет бэкапа всей системы. Но программка новая надо протестить...

      Удалить
    5. >>скорее всего-при установке новой версии, многие репы не будут работать<<
      Судя по формату содержимого файла ppa.list, репы добавляются стандартной командой add-apt-repository в автоматическом режиме, прямого редактирования файла источников не происходит, что неплохо. Могут быть затыки, если реп не успел обновиться под новую версию Ubuntu, надо полагать.

      >>актуальна эта утилита для тех, у кого нет бэкапа всей системы<<
      По большей части, да. Неискушенных пользователей Ubuntu, пока не освоивших Clonezilla, мягко говоря, хватает, и это нормально.

      Удалить
    6. P.S.
      >>Могут быть затыки, если реп не успел обновиться под новую версию Ubuntu, надо полагать.<<
      Всё же, это можно выяснить лишь при тестировании. Чем не шутит черт, возможно, в программе предусмотрены обходные пути на этот случай...

      Удалить
  2. Что то программа вылетает - когда делаешь бекап тем и иконок

    ОтветитьУдалить
    Ответы
    1. Тут ничего не могу сказать, у меня всё проходит без вылетов. Темы и особенно иконки могут занимать немало места. Как вариант, возможно, флешка маловата.

      Удалить
  3. А для elementary os ( Built on: Ubuntu 12.04 ) "Precise" какой apt-add-repository надо? С ключем непонятки для teejee2008/ppa

    ОтветитьУдалить
    Ответы
    1. Не знаю, что за проблемы с ключом в Elementary.
      http://storage6.static.itmages.com/i/14/0204/h_1391499935_9103945_1fdb521f09.png
      Можно качать и установить deb-пакет
      https://launchpad.net/~teejee2008/+archive/ppa/+files/aptik_1.2.3%7E20%7Eubuntu12.04.1_i386.deb

      Удалить
  4. Благодарю,установил. Теперь такой вопрос- есть: 1.образ на отдельном разделе,путь к нему изменен в конфигах GRML-rescueboot.
    2.Deja dup сохраняет туда же в папку backup/.
    3. Данная утилита.
    Избавит ли данный набор от ручного труда при необходимости переустановки или еще чего то надо?

    ОтветитьУдалить
    Ответы
    1. Хех, ну, теперь Вы как в танке :) И на что только люди не пойдут ради избавления от ручного труда :)))

      Удалить
  5. Наверное этот тот самый софт, который поможет сделать миграцию с 32 на 64 или наоборот наиболее простой и удобной. Потому что всё что я читал по этому поводу касалось экспорта списков пакетов и установки их по новой, но вручную. А здесь - всё автоматизировано.

    ОтветитьУдалить
  6. Пытаюсь после пеерустановки опять установить Aptik, но не получается, пишет :
    You are about to add the following PPA to your system:
    Traceback (most recent call last):
    File "/usr/lib/linuxmint/mintSources/mintSources.py", line 1251, in
    add_repository_via_cli(ppa_line, codename, options.forceYes)
    File "/usr/lib/linuxmint/mintSources/mintSources.py", line 45, in add_repository_via_cli
    print(" %s" % (ppa_info["description"].encode("utf-8") or ""))
    AttributeError: 'NoneType' object has no attribute 'encode'

    ОтветитьУдалить
    Ответы
    1. Такое изредка случается в Минт из-за того, что используется модифицированная версия команды apt-add-repository. В этом случае поможет добавление репозитория через GUI.

      Удалить
    2. Как вариант попробуйте другой алиас:
      add-apt-repository

      Удалить
  7. я сделал проще, скачал сам пакет и тупо установил :)

    ОтветитьУдалить
    Ответы
    1. Можно и так. А add-apt-repository Вы не проверяли? Интересно знать, есть ли разница. Просто не Вы первый сталкиваетесь с подобной проблемой в Минте.

      Удалить
    2. С этим репозиторием вообще что-то странное, он не только из терминала не добавляется, но и вручную в источники занести его невозможно. Хотя другие сторонние репохитории, как Ubuntu Tweak, командой в терминале: sudo add-apt-repository ppa:tualatrix/ppa спокойно добавляется.

      Удалить
    3. Извиняюсь. Не пометил. Linux Mint 17, который соответствует Ubuntu 14.04.

      Удалить
    4. Ну, через GUI-то, наверное, можно, только лишняя морока с импортированием ключа получается...

      Удалить
    5. Проще как это сделал Ivan Petroff, deb пакетом, чтоб без мароки.

      Удалить
  8. Вылетает при копировании настроек 12.04 . При восстановлении нельзя снять галки со списков. общем программка интересная и удобная.

    ОтветитьУдалить
  9. А ещё я нашел на сайте http://www.teejeetech.in/2014/01/introducing-aptik.html хороший конвертер selene media encoder ( http://www.teejeetech.in/ ). Конвертирует в новый формат OPUS. При битрейте 128 сжимает в 8-10 раз по сравнению с форматом FLAC. Выложите на нашем сайте.

    ОтветитьУдалить
    Ответы
    1. "В презентации Opus сказано буквально следующее: «Кодек может использоваться для любых целей, за исключением Lossless-сохранения (для этого используйте FLAC)"
      ... не нужно сравнивать этот формат- звук без потерь-это FLAC- а Opus...это Opus- для IP -телефонии и мятого звука.

      Удалить
    2. Я проконвертировал с помощью selene media encoder папку в формате FLAC, где в записи присутствуют звуки с частотой до 22 кГц в формат OPUS c битрейтом 128 кбт/сек, максимальная частота снизилось до 18 кГц. На слух разницы не услышал. Может мне медведь на ухо наступил. Зато насколько меньше занимает места на HDD.

      Удалить
    3. "Зато насколько меньше занимает места на HDD."
      сейчас это не критично-я практически редко сейчас конвертирую-если в машину кому разве...а формат OPUS так же вырезает куски,если слушать на хорошей акустике -классика джаз ,New Age, Relax, Meditative & Flamenco -то разница очень заметна -- в сужении панорамы сцены ,в мелких деталях,которые безжалостно encoder вырезает. В попсовой музыке это не так бросается в глаза-то есть в уши:)

      Удалить
    4. С чего бы вдруг такой офтоп? Но раз уж зашла речь, внесу свои пять копеек.
      Не буду приводить пруфлинков, но поверьте на слово меломану со стажем - OPUS не самый лучший кодек для музыки, как по отзывам, так и на слух. Он изначально оптимизирован под низкие битрейты. При дальнейшем увеличении битрейта качество растет незначительно. OPUS со средним битрейтом 200 звучит хуже, чем AAC (m4a) c битрейтом 160 (хотя кодеры AAC бывают разные по качеству).

      Лично я для конвертации аудио использую виндовый foobar2000 под Wine. Под линукс пока нет ничего столь же функционального.
      http://audiophilesoft.ru/load/coders_utils/7

      Удалить
    5. P.S.
      http://i.imgur.com/mC7JEBq.png
      http://i.imgur.com/AXs9nWu.png
      http://i.imgur.com/G1jsewB.png
      http://i.imgur.com/zRNjakF.png

      Удалить
    6. P.P.S. Хочется добавить, что качество звука не определяется только спектрограммой (какие частоты кодек передает). Иногда (особенно на низких битрейтах) бывает целесообразнее слегка обрезать самые высокие частоты, чтоб не "размазывать" и без того скудный битрейт по малоинформативным с точки зрения психоакустики частям спектра. Субъективно от этого звук не так уж сильно пострадает. Любая lossy-компрессия - суть обман слуха. Какой кодер лучше обманывает, тот и молодец :)

      Удалить
  10. http://websound.ru/sc.php?id=212&is=5 http://www.nestor.minsk.by/kg/2013/04/kg30401.html

    ОтветитьУдалить
    Ответы
    1. Прохор, приведенная Вами ссылка мне тоже известна. И кстати, она вовсе не противоречит тому, что я написал, поскольку речь по ссылке идет именно о низких битрейтах. А по поводу частот, еще раз повторяю, это ни о чем не говорит. Можно погано передать 20-22000 Hz, а можно качественно передать, например, 20-17500 Hz. Во втором случае звук будет лучше. Вот как-то так... Еще один пример - профиль HE (High Efficiency) у AAC. Он позволяет передать полный спектр частот даже на битрейтах 32 kbs. Но звук-то всё равно поганый, потому, что высокие частоты при таком кодировании восстанавливаются с помощью математики, а не записываются как есть. То есть, являются отсебятиной.

      Удалить
    2. З.Ы. Имхо, на битрейтах около 128 очень хорош Fraunhofer AAC, живенько звучит. Выше 160, Quick Time, Fraunhofer и Nero примерно равнозначны. Из open source форматов очень неплох Ogg, но он чуть уступает AAC, хотя и незначительно.

      Удалить
    3. Прохор, хоть это и офтоп, возвращаясь задним числом к этой теме, могу сказать, что версия libopus 1.1 (из opus-tools 0.1.9) действительно звучит гораздо лучше, чем предыдущая 1.0.2, которая мне попалась около года назад и произвела удручающее впечатление (по отзывам, в ней отвратительно был реализован алгоритм переменного битрейта, от чего, оказывается, и страдало качество). Поэтому сейчас я изменил свое мнение об OPUS к лучшему, о чем и спешу Вам сообщить.

      Удалить
    4. Новое всегда с трудом пробивает себе дорогу. Но оно всегда лучше чем старое.

      Удалить
  11. Всем Доброго времени суток!
    http://www.teejeetech.in/2016/04/upgrade-to-ubuntu-1604-with-aptik.html
    Обновление до Ubuntu 16.04 с Aptik

    ОтветитьУдалить