Вчера столкнулся с проблемой… Искал нужный мне пакет, однако, долгие поиски привели только к тому, нашел rpm-пакет.
Можно было конечно продолжить поиски хотя бы исходников, ведь из чего-то эта rpm-ка была сделана, однако, я наткнулся на решение попроще.
Оказалось, что такая проблема существует не только у меня, и давным-давно уже решена… Для этого имеется пакет Alien. Эта программа позволяет конвертировать форматы пакетов между Redhat-rpm, Debian-deb, Stampede-slp, Slackware-tgz и Solaris-pkg. По мне лучше ничего и не нужно для конвертирования rpm в deb. ![]()
Сначала ставим сам Alien:
sudo aptitude install alien
Как пользоваться:
file [...] – задать список файлов для конвертирования.
-d, —to-deb – конвертировать в deb.
-r, —to-rpm – конвертировать в rpm.
-t, —to-tgz – сделать tgz-пакет.
-i, —install – автоматически установить все сгенерированные пакеты и после этого удалить сам файл пакета.
-h, —help – показать помощь.
Кроме того, как обычно команда man alien позволяет просмотреть все возможности и опции.
Примеры:
Конвертирование program.rpm в program.deb
sudo alien -v program.rpm
ключ -v – «болтливый» режим, а если еще -i добавить, то пакет сразу и установится.
Конвертирование program.deb в program.rpm
alien –to-rpm program.deb
Конвертирование program.rpm в program.deb (опция –to-deb не указана, так как она стоит по умолчанию) и устанавливает сгенерированный .deb пакет
alien -i program.rpm
Пошел экспериментировать
Популярность: 12%
Можно почитать еще:
- Ubuntu Start : скрипт для оптимизации Ubuntu 10.04
- Установка Mac OS X и Linux (Ubuntu) на один жесткий диск
- Свет увидел Ubuntu «Lucid Lynx» 10.04 LTS
- Обои для рабочего стола на тему Ubuntu
- BolgenOS как реферат на тему Ubuntu, или Нет пределу человеческой глупости
- Ребрендинг Ubuntu, или ОбМАКивание и модернизация
]]> ]]>


А на счот Mandriva, как на ней конвертировать *.deb в *.rpm? С помощу какой програмы? И розкажите как?
С помощью той же самой – программы. Alien поддерживает разные виды конвертирования…
Пишет:
File “ati.rpm” not found.
Команда ls показывает, что файл есть
пишет, что файл generated
а самого файла нет в нужной деректории…