Как преобразовать файл rpm в файл deb

by itisgood

В этом уроке мы узнаем, как преобразовать файл 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

 

You may also like

Leave a Comment