Данная статья рассказывает как переконвертировать пакет из формата .rpm в пакет .deb при помощи утилиты alien, после чего его можно спокойно установить в Ubuntu или Debian. Иногда это очень даже удобно, т.к. не все проекты утруждают себя сборкой готового .deb-пакета. Однако имейте в виду, что alien не стоит применять для конвертирования и установки важных системных пакетов, например init, libc или подобных, поскольку в разных дистрибутивах применяются свои правила создания и сборки данных пакетов и вполне возможно, что они не будут совместимы или взаимозаменяемы, и как следствие могут привести к краху вашей системы.
1. Небольшое предисловие.
В этом примере будет использоваться Debian Sarge и будет наглядно показано как сконвертировать .rpm версию пакетаmysql-zrm в .deb и установить его. Данный метод также применим и к Ubuntu.
2. Устанавливаем Alien.
Alien доступен в обыных репозиториях, поэтому и установим его обычным способом:
apt-get install alien
3. Конвертируем .rpm в .deb
Здесь мы загружаем mysql-zrm.rpm (на момент написания статьи это версия 1.1-1)
cd /tmp wget http://www.zmanda.com/downloads/community/ZRM-MySQL/1.1/Linux/MySQL-zrm-1.1-1.noarch.rpm
Для конвертации в .deb просто запустим
alien MySQL-zrm-1.1-1.noarch.rpm
После чего посмотрим что получилось:
ls -l
В директории /tmp видим, что alien создал mysql-zrm_1.1-2_all.deb. Также обращаем внимание на то, что alienсменил номер версии пакета с 1.1-1 на 1.1-2. Если вы хотите оставить существующий номер версии, то просто добавьте ключ -k
alien -k MySQL-zrm-1.1-1.noarch.rpm
Соотвественно создастся файл с именемmysql-zrm_1.1-1_all.deb
Для установки нового .deb-файла воспользуемся dpkg -i:
dpkg -i mysql-zrm_1.1-1_all.deb
mysql-zrm установлен и полностью функционирует (возможно понадобиться его сконфигурировать)
Также имеется возможность ускорить весь процесс, а именно, выполнить конвертацию и установку одной командой:
alien -i MySQL-zrm-1.1-1.noarch.rpm
Вы видите, что процесс конвертации очень простой и не занимает много времени. Для более подробного описания alien вы можете обратиться с официальной документации
Иногда требуется сделать резервную копию системы и восстановление ее из архива. В операционных системах семейства Windows данную задачу можно выполнить в несколько кликов, но для систем семейства Linux несколькими движениями мыши не обойтись.
Вам понадобится
Операционная система Linux Ubuntu.
Инструкция
1
Прежде всего, вам необходимо иметь под рукой стандартный загрузочный диск Ubuntu Live, с которого производилась установка текущей системы на ваш жесткий диск. Размер архива с системой в чистом виде будет составлять не менее 3-х, в сжатом виде не менее 1,5 Гб, поэтому следует выбрать накопитель соответствующего размера (если предполагается сохранять архив на сменном носителе).
2
Вставьте установочный диск в лоток и выполните его автозапуск, перезагрузив при этом компьютер. В меню необходимо выбрать строку «Запустить Ubuntu без установки». Откройте консоль, так называемый «Терминал» - программа, внешне схожая с командной строкой в OS Windows. Нажмите сочетание клавиш Ctrl + Alt + T либо через меню «Приложения» и раздела «Стандартные».
3
В операционных системах семейства Linux нет понятия администратор и просто пользователь, есть суперпользователь, что равноценно администратору. Для выполнения большинства действий, разрешенных суперпользователю, необходимо прописать команду $ sudo -s и нажать кнопку Enter. Ко всем последующим командам будет автоматически прибавлен индекс #, поэтому команды стоит вводить без этого символа.
4
Для вывода всех дисков введите команду fdisk -l и нажмите клавишу Enter. Найдите диск, для которого будет производиться архивирование, и запомните его название, например, /dev/sdb1. Теперь следует создать папку, в которой будет находиться содержимое выбранного раздела. Введите команду mkdir /media/papka, а затем mount /dev/sdb1 /media/papka.
5
Чтобы исключить некоторые каталоги, как нежелательные для архивирования, введите команду gedit /media/backup/exclude. Укажите список папок и нажмите кнопку «Сохранить», затем закройте документ. Для перехода к папке архивации введите команду cd /media/bubunta, затем введите tar -X /media/backup/exclude -czf /media/backup/backup.tgz *. Последняя команда дает старт началу архивации. Спустя некоторое время архив будет готов.
6
Для восстановления из архива необходимо скопировать его в определенную папку, запустив следующую команду cp _путь_до_архива_ _исходная_папка. Распаковать можно следующей командой tar -xzpsf backup.tgz. Чтобы установить загрузчик, запустите следующую в терминале строку grub-install –root-directory=/media/papka /dev/sdb. Восстановление было выполнено полностью.
Создать копию всего диска — прекрасный способ сохранить не только ваши данные, но и саму систему. Цены на переносные USB жесткие диски постоянно снижаются, и весьма полезно иметь парочку для подобных работ. Если ваш основной винчестер испортится, вы сможете заменить его на запасной с копией системы и продолжить работу буквально через несколько минут. Дело только за изготовлением такой копии. Это можно сделать множеством способов, в этой статье мы опишем 3 из них.
Основная проблема при снятии точной копии диска заключается в необходимости загрузиться с другого носителя, чтобы копия была полноценной. Можно загрузиться с LiveCD, либо с загрузочной флешки. Вероятно, у вас где-нибудь хранится установочный диск вашего дистрибутива, можно воспользоваться им. В рамках данной статьи мы будем говорить о дистрибутиве Ubuntu 10.4. Второй способ снять копию жесткого диска — использовать специальный клонирующий дистрибутив Clonezilla. Этот способ хорош для тех, кто еще плохо знает Linux и совсем неуверенно себя чувствует в командной строке. Третий способ позволяет снять копию вашего винчестера из любого дистрибутива Linux при помощи одной простой команды в терминале.
Способ первый: Загрузочный USB носитель с Ubuntu
Сделать загрузочный USB носитель совсем не сложно. Вам понадобится только ISO файл с дистрибутивом Ubuntu. Если его в вас нет, то нужно скачать его с сайта . На этой же странице есть инструкции по созданию загрузочного USB диска в Mac OS X, Ubuntu и Windows.
Как только диск создан, с него можно загружаться. Возможно, вам придется подключить загрузку с USB в BIOS вашего компьютера. На многих новых машинах, нажатием при старте клавиши F12 вызывается загрузочное меню, где указаны все типы загрузочных носителей.
Когда Ubuntu загрузится, можно приступать к созданию копии жесткого диска. Для этого воспользуемся программой GParted, умеющей создавать копии разделов и дисков.
Найти эту программу можно так: Система --> Администрирование --> Partition Editor (или нечто подобное). А можно нажать одновременно клавиши ALT и F2 и появившемся окне набрать "gksu gparted" (без кавычек).
Там же есть и программа Disk Utility, которая содержит множество утилит для работы со всеми дисками в вашей системе. С ее помощью можно примонтировать или отмонтировать диски, отформатировать их. Последнее, кстати, совсем нелишне проделать с тем диском, на котором вы будете создавать резервную копию, особенно если на нем раньше была Windows.
Сам процесс создания копии подробно описан на сайте . Существует также специальный , который может заменить Ubuntu.
Процесс изготовления копии жесткого диска на съемный USB диск займет немало времени, в зависимости от объема диска; в нашем случае около четырех часов. Значительно ускорить этот процесс может адаптер с eSATA коннектором, типа . Такую штуку полезно иметь всем, кто часто создает резервные копии дисков.
Способ второй: Clonezilla
Clonezilla — это дистрибутив Linux специально созданный для клонирования дисков. Бывает двух видов: Live и SE. Live работает так же как уже описанный Ubuntu Live USB (CD). Вы загружаете компьютер с этого Live USB (CD)
и производите копирование любого диска на любой диск из числа подключенных к системе. Для этой цели дистрибутив содержит множество программ, объединенных одной простой системой меню, помогающей вам проделать нужную операцию. По умолчанию, программой копирования разделов является .
Clonezilla SE (Server Edition) предназначена для клонирования дисков через сети.
Последняя версия Clonezilla 1.2.5.17 выходит в Debian и Ubuntu вариантах. Доступна теперь и AMD64 версия, имеющая 64-битные версии всех программ и возможность копировать большие разделы. Все приложения обновлены до версии ядра Linux 2.6.32-12. Самое сложное при использовании Clonezilla — не перепутать, какой из дисков является мастером, а какой копией. Clonezilla также обеспечивает копирование Главного Загрузочного Сектора (MBR), чего не делает GParted из Ubuntu Live CD. В последнем случае приходится делать это вручную через командную строку.
Способ третий: Команда dd
Если вы не боитесь командной строки, то можете применить для клонирования диска команду dd.
Выглядит это в самом общем виде вот так:
# dd if=/dev/sda of=/dev/sdb
В данном примере /dev/sda — это диск, с которого снимается копия, а /dev/sdb — диск на который копируется. Имейте в виду, что dd делает побайтовую копию всего диска, в том числе и загрузочного сектора (MBR). Команда dd позволяет также скопировать диск не на другой диск, а просто в файл, который впоследствии можно поместить на хранение куда угодно, можно записать на DVD, а в случае нужды при помощи той же команды копировать обратно на место:
# dd if=/dev/sda of=имя_файла_резервной_копии (например, backup.sda)
Скорость при копировании при помощи команды dd в приведенном варианте будет невелика, примерно такая же, как при помощи программы GParted. Дело в том, что по умолчанию dd работает блоками по 512 байт. Но можно в несколько раз повысить эту скорость, применив другой размер блока, скажем 100Мб:
Не важно, каким из трех способов вы воспользуетесь; важно, что у вас будет резервная копия всей системы. Компьютеры время от времени ломаются, и время их поломки всегда самое неудачное. Так что не ленитесь создать клон своего винчестера.
Ubuntu Builder - простой инструмент для создания вашего собственного дистрибутива. Он позволяет загружать, распаковывать, кастомизировать многими способами и пересобирать ваши образы Ubuntu. Вы можете кастомизировать образы для архитектур i386 и amd64.
Чтобы установить это приложение в Ubuntu, откройте ваш терминал (используйте комбинацию клавиш Ctrl+alt+T) и выполните следующие команды:
Relinux маленькая программа, для копирования Дебиан-системы. Использовал relinux . После скачивания архива, распаковываем его и заходим в появившуюся директорию. Там три объекта: etc, usr, INSTALL (описание на английском). Запускаем в директории терминал и выполняем команду: Код: sudo cp -R usr etc / Выполняем в терминале последовательно три команды: Код: sudo relinux clean Код: sudo relinux squashfs Код: sudo relinux onlyiso В результате в дирректории home появилась «папка» relinux, а в ней custom.iso. С помощью MultiSystem создал загрузочную флешку. При загрузке в Live режим ввел login — custom, пароль пустой. Загрузка проходила обычным образом: выбор языка, раскладки клавиатуры, часового пояса, разметка диска, выбор логина, пароля... Итого после перезагрузки получаем:: 1.Система с обновленным ядром 2.Настроенный grub 3.Уже установленные программы (без настроек)