Как из debian сделать ubuntu

Обновлено: 06.07.2024

Преобразуем существующую инсталляцию Debian в Ubuntu без переустановки системы с нуля.

Хотя обычный подход к смене дистрибутивов Linux состоит в очистке вашего диска и переустановке дистрибутива с нуля, Ubuntu основан на Debian, так что вполне возможно перейти непосредственно с одного дистрибутива на другой, при условии, конечно, если вы готовы потратить время на настройку и решение непонятных проблем. На вашем компьютере даже будет возможность одновременно отслеживать архивы как Debian, так и Ubuntu, и, по желанию, устанавливать пакеты, как из одной, так и из другой системы.

Выполняем преобразование

Наивно пытаться преобразовывать существующую систему Debian в Ubuntu только отредактировав файл /etc/apt/sources.list, заменяя в нем все ссылки на архивы Debian, эквивалентными ссылками для Ubuntu, а затем обновив все пакеты. Это хорошее начало, но, к сожалению, скорее всего, вы останетесь с явно вышедшей из строя системой, поскольку многие библиотеки в Debian будет иметь более новые версии, чем эквивалентные библиотеки в Ubuntu, так что нужно потрудиться чуть больше с тем, чтобы, в конечном итоге, можно было пользоваться системой.

Затем обновите список пакетов и установите sudo, если вы этого еще не сделали:

Поскольку основному пользователю в Ubuntu многое разрешено с привилегиями sudo, также будет хорошо, если вы отредактируете ваш файл /etc/sudoers, запустив для этого visudo и добавив следующую строку:

Затем поместите вашего основного пользователя в группу admin, заменив username на фактическое имя пользователя:

Поскольку первый этап состоит в последовательной установке всех пакетов, вы можете вручную принудительно заменить все пакеты, которые есть в вашей системе, на соответствующие версии, имеющиеся в Ubuntu. Однако в типичной системе Debian установлено более тысячи пакетов, так что эта процедура может оказаться весьма утомительной. Вы можете сэкономить немного времени, если напишите следующий небольшой скрипт:

Весьма вероятно, что для некоторых пакетов, которые вы ранее уже установили из архивов Debian, может не быть прямых эквивалентных версий, доступных в Ubuntu, и вам, возможно, придется вручную удалить некоторые пакеты для того, чтобы этот процесс можно было завершить до конца. В зависимости от того, как настроена система, вам, возможно, потребуется много раз вмешиваться в этот процесс и делать изменения с тем, чтобы достичь такого результата, чтобы без проблем могли выполняться следующие команды:

Как только у вас все существующие пакеты будут заменены версиями из Ubuntu, можно перейти к получению базовых пакетов Ubuntu:

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

Объединяем Ubuntu и Debian

Если вы хотите иметь возможность устанавливать пакеты по своему желанию либо из Debian, либо из Ubuntu, вы можете воспользоваться функцией управления пакетами pinning, которая предназначена для блокирования пакетов конкретных версий и обновления других.

Начните с добавления в файл etc/apt/sources.list записей о некоторых основных архивах Debian:

Создайте файл /etc/apt/preferences, если у вас его еще нет, и поместите в него следующие записи:

В этих записях пакетам Dapper присваивается более высокий приоритет, чем пакетам Sarge, так что если вы выполняете для пакета команду apt-get install foo , система будет пытаться установить версию пакета Dapper, если он доступен, и, в случае необходимости, вернется к использованию пакетов Debian. В действительности алгоритм определения приоритета пакетов более сложный, чем просто сравнение значений приоритетов, и чтобы полностью его понять, вам нужно прочитать руководство по apt_preferences ( man apt_preferences ).

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

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

Теперь вы можете устанавливать пакеты либо из Ubuntu, либо из Debian. Для любых пакетов, которые вы хотите взять конкретно из архива Debian, к apt нужно добавить флаг -t (и указать релиз):

image

Прошло почти три года с публикации последней и единственной статьи на хабре про это дело, и с тех пор некоторые вещи изменились. Хочу сразу сказать, что этот пост — упрощение и объединение двух замечательных вики-страниц написанных моим другом: раз и два. Если те страницы направлены на полное и подробное описание процесса установки, то я постараюсь максимально упростить и ускорить процесс установки, разбив его всего на три шага.

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

Во-первых, вам понадобится рабочая Linux-система, из которой мы будем устанавливать новую систему. Подойдет любой дистрибутив, как и установленный, так и запущенный с LiveCD.

Для начала нужно разметить диск, как ваша душа пожелает. Хороших инструкций в интернете много, я обычно использую графическую утилиту GParted. Настоятельно советую выделить /home в отдельный раздел, при переустановке/смене дистрибутива это позволит избежать геморроя с переносом данных.

Примонтируйте все разделы в какую-нибудь директорию (к примеру, /mnt/debian/). Далее даже вне скриптов вместо /mnt/debian я буду использовать $TARGET.

Для работы скрипта потребуется рабочий debootstrap, который есть в репозиториях всех deb-based дистрибутивов. Не бойтесь исправлять переменные и комментировать/раскомментировать строчки.

Настройте файл $TARGET/etc/fstab по шаблону:


В рассмотренном выше примере он будет выглядеть так:


И файл $TARGET/etc/apt/sources.list. Его можно либо сгенерировать (генераторы для debian, ubuntu), либо воспользоваться шаблонами:

Для этого нужно запустить следующий скрипт в chroot. При условии, что имя скрипта — postinst.sh и лежит он в $TARGET/, запускать его нужно так:

Если нужно поставить что-нибудь еще вручную до перезагрузки, то всегда можно войти в chroot-окружение командой:


Вот и всё. Полный набор скриптов для полуавтоматической установки я выложил на github, так что не стесняйтесь оформлять предложения и улучшения в виде pull-request'ов.

Восемь утилит для создания своего собственного дистрибутива Linux

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

1. Linux Respin

Иллюстрация 1

2. Linux Live Kit

Картинка 2

Linux Live Kit другой инструмент который вы можете использовать для создания своего дистрибутива или создания резервной копии ОС. Предпочитает Debian но к счастью замечательно работает и на других дистрибутивах если они обеспечивают поддержку ядерных модулей aufs и squashfs. Linux Live Kit очень короткий и удобный мастер по созданию дистрибутива – просто выполняйте инструкции шаг за шагов и всё будет готово.

3. Ubuntu Imager

Иллюстрация 3

Ubuntu Imager хороший инструмент для создания своего дистрибутива основанного на Ubuntu. Это не единственное такое приложение для Ubuntu, но так как оно хорошее, нельзя было его не упомянуть. Не буду детально останавливаться на его работе, так как для него есть ЧаВо с инструкциями по установке и работе.

4. Linux from Scratch

5. Slax Modules Tool

6. Live Magic

Картинка 6

Live Magic еще одна утилита Debian для создания дистрибутива. Она может создавать CD, USB, и сетевые образы. Его гораздо проще использовать, чем некоторые другие приложения в этом списке, такие как Remastersys, но он не использует вашу работающую систему как основу для создания образа. Вместо этого следуйте указаниям мастера и выберите свои параметры конфигурации. Программа вытащит пакеты из ваших репозиториев и добавит их в ваш образ.

7. Instalinux

Иллюстрация 7

Изюминка Instalinux в том, что он позволяет создавать образы ISO онлайн. На сайте можно выбрать на каком дистрибутиве будет основан ваш (это CentOS, Debian, Fedora, Mint, OpenSUSE, Scientific, и Ubuntu), какую версию это дистрибутива использовать и какие пакеты. Instalinux создает небольшой загрузочный ISO (в среднем 30mb) который после загрузки начнет установку и получит все остальные необходимые пакеты из интернета. Это самый универсальный инструмент из списка, к тому же веб-интерфейс прост в использовании. Однако он не предоставит вам live-образ с готовым рабочим окружением и рабочим столом.

8. SUSE Studio

Изображение 8

Для пользователей SUSE лучший выбор SUSE Studio. Немного похоже на Instalinux, SUSE studio позволяет вам используя веб-интерфейс создать свой собственный дистрибутив на основе SUSE. Доступно создание образов для CD, DVD, USB, жестких дисков, VMware, VirtualBox, и Xen. Перед использованием вам потребуется создать аккаунт – это просто, так как используется Single Sign On, и вы быстро можете зарегистрироваться используя ваш аккаунт Google, Facebook, и т.п. Вы сможете выбрать какая версия SUSE будет использована как основа, серверная редакция или нет, и какое окружение рабочего стола будет включено в сборку.

В заключении.

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

infoitcomua1

1) Отключить репозиторий CD ROM

Чтобы отключить репозиторий компакт-дисков:

Откройте терминал, переключитесь на пользователя root, а затем закомментируйте или удалите репозиторий cdrom из файла /etc/apt/sources.list.

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

2) Настроить пользователя Sudo

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

Чтобы установить sudo и добавить свое имя пользователя в группу sudo, используйте следующую команду, представленную ниже:

Примечание. Эти команды необходимо запускать от имени пользователя root. Я добавляю своего существующего пользователя pkumar к пользователю sudo, чтобы теперь все задачи мог выполнять локальный пользователь.

3) Установите все обновления Debian 11

Откройте терминал и запустите под командами,

После установки всех обновлений перезагрузите систему один раз, используя следующую команду:

4) Установите Synaptic Package Manager

Чтобы установить диспетчер синаптических пакетов, используйте следующую команду:

Примечание: когда вы выполняете минимальную установку Debian 11, вам необходимо установить synaptic, используя указанную выше команду, и если вы установили рабочий стол Debian 11, тогда synaptic будет установлен автоматически во время установки.

Чтобы получить доступ к синаптике, выполните поиск синаптики из действий,

Щелкните значок пакета Synaptic, он предложит вам ввести учетные данные локального пользователя и после аутентификации появится следующее окно.

5) Настройте параметры рабочего стола с помощью инструмента Tweak Tool

Как следует из названия, инструмент настройки используется для настройки параметров рабочего стола в Debian 11. Настройка является частью установки ОС по умолчанию.

В разделе «Действия» выберите «Настройка» и измените внешний вид рабочего стола, изменив настройки.

6) Включите брандмауэр

Несмотря на то, что Linux более безопасен, чем Windows, вам все равно необходимо включить брандмауэр для дополнительной безопасности. В Debian UFW (несложный брандмауэр) легко доступен как лучший менеджер брандмауэра.

Чтобы установить UFW, используйте следующую команду:

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

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

7) Установите необходимое программное обеспечение (Skype, VLC и т. Д.)

Debian 11 поставляется не со всеми приложениями, а только с приложениями и инструментами, необходимыми для запуска ОС вместе с некоторыми другими базовыми приложениями. Следовательно, вам необходимо самостоятельно установить все необходимое программное обеспечение.

Загрузите и установите последний пакет Skype, используя приведенные ниже команды:

После установки войдите в Skype

Установите VLC Media Player:

Чтобы установить медиаплеер VLC, выполните следующую команду apt:

После установки проигрывателя vlc откройте его.

8) Установите FileZilla и почтовый клиент

Чтобы установить filezilla в Debian 11, выполните следующую команду apt:

После успешной установки filezilla вы можете получить к нему доступ, выполнив поиск filezilla в действиях.

Примечание. Одним из важных инструментов для среды рабочего стола является инструмент для создания снимков экрана. В Debian 11 доступен предустановленный инструмент для создания снимков экрана.

После успешной установки попробуйте получить к нему доступ, выполнив поиск « thunderbird » в действиях.

9) Ускорение загрузки

Если в вашей системе установлен только Debian 11, вы можете ускорить загрузку, изменив значение тайм-аута grub на 0 в файле grub.

Сохраните и выйдите из файла.

Примечание. В случае двойной загрузки не следует устанавливать для этого параметра значение 0.

10) Xkill за неотзывчивое приложение

Когда вы обнаружите какие-либо приложения, которые не отвечают, вам понадобится утилита, чтобы немедленно их убить. В Debian 11 для этого мы используем утилиту Xkill. Чтобы включить XKill в вашей системе:

Откройте « Настройки» -> « Сочетания клавиш» -> нажмите на символ + и создайте новый ярлык для XKill. Установите Ctrl + Alt + k, чтобы добавить ярлык для доступа к XKill с помощью этого ярлыка.

Когда мы набираем « Ctrl + Alt + k », курсор превратится в крест, и когда мы щелкнем этот крестик в любом приложении, он убьет это приложение.

11) Включите расширения GNOME

Установите расширение для браузера и следуйте инструкциям на экране.

После установки расширения «Dash to Panel» среда рабочего стола будет выглядеть, как показано ниже:

12) Установите Timeshift Backup Tool

Удивительно, но в Debian 11 нет инструментов или программ для резервного копирования. Вы можете увидеть множество программ резервного копирования в программном центре. Найдите Timeshift и установите его в свою систему.

Нажмите « Установить », чтобы установить его в вашей системе.

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

Щелкните значок « Timeshift », вам будет предложено ввести свои учетные данные, после чего мы получим следующий экран.

Это все из статьи. Надеюсь, вы нашли его информативным. Пожалуйста, поделитесь своими отзывами и запросами в разделе комментариев ниже.

Читайте также: