В этом уроке мы узнаем, как преобразовать файл rpm в файл deb.
В операционной системе на базе Debian, например, ubuntu, расширение файла пакета является .deb-файлом.
Для установки пакета в ОС на основе debian мы используем команду dpkg -i package-name.deb.
В Linux на основе Red Hat расширение файла пакета поставляется в формате .rpm. (RPM означает Red Hat Package Manager).
Иногда есть только пакет, доступный в файле rpm.
Следовательно, для установки этого пакета в ОС на основе Debain нам необходимо преобразовать файл rpm в файл deb.
Следуйте приведенным ниже шагам, чтобы преобразовать файл rpm в файл deb.
Войдите в Debian на базе ОС (ubuntu / debian / linux mint и т. д.).
Итак, я использую машину Ubuntu для этого практического примера
Шаг 1: Установите пакет alien в Ubuntu
sudo apt-get install alien
Шаг 2. Проверьте, установлен ли этот пакет
dpkg -l|grep alien
Шаг 3. Загрузите любой файл rpm.
Например
wget ftp://centos.arcticnetwork.ca/pub/centos/6.4/os/x86_64/Packages/vsftpd-2.2.2-11.el6_3.1.x86_64.rpm
Шаг 4: запустите команду, sudo alien package_name.rpm
linux@sharad:~/Desktop$ <strong>sudo alien vsftpd-2.2.2-11.el6_3.1.x86_64.rpm </strong> [sudo] password for linux: warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY Warning: Skipping conversion of scripts in package vsftpd: postinst prerm Warning: Use the –scripts parameter to include the scripts. warning: vsftpd-2.2.2-11.el6_3.1.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY vsftpd_2.2.2-12_amd64.deb generated linux@sharad-Lenovo-G570:~/Desktop$ ls vsftpd-2.2.2-11.el6_3.1.x86_64.rpm vsftpd_2.2.2-12_amd64.deb linux@sharad:~/Desktop$
Теперь вы можете увидеть файл vsftpd_2.2.2-12_amd64.deb
Шаг 6: Теперь вы можете установить пакет .deb с помощью команды dpkg -i package-name.deb
dpkg -i vsftpd_2.2.2-12_amd64.deb
Либо создание deb из файла rpm. Вы можете напрямую установить rpm с помощью команды alien.
Используйте команду, alien -i package-name.rpm
sudo alien -i vsftpd-2.2.2-11.el6_3.1.x86_64.rpm