Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Как распаковать rpm пакеты Fedora 31 в Ubuntu? [Решено]  (Прочитано 2188 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Не могу распаковать rpm пакеты Fedora 31. Получаю пустые папки (с Fedora 30 проблем нет). В интернете нашёл это:
"В пакетном менеджере RPM задействован алгоритм сжатия Zstd. В DNF по умолчанию установлена опция skip_if_unavailable=FALSE, т.е. при недоступности репозитория теперь будет выводиться ошибка."
Как быть?
« Последнее редактирование: 18 Марта 2020, 11:41:47 от zg_nico »

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #1 : 14 Ноября 2019, 10:25:17 »
В интернете нашёл это

Странно, но у нас с тобой разные интернеты. В моём интернете всё есть.


Как быть?

https://www.stableit.ru/2010/11/rpm.html

Надеюсь не нужно объяснять, что утилиты rpm2cpio и cpio необходимо установить, если их нет в системе.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #2 : 14 Ноября 2019, 10:46:55 »
Вот результат совета:
rpm2cpio *.rpm | cpio -idmuv --no-absolute-filenames
cpio: Неверно сформированное число /sa-ki.d
cpio: Неверно сформированное число sa-ki.de
cpio: Неверно сформированное число a-ki.dev
cpio: Неверно сформированное число -ki.devi
cpio: Неверно сформированное число �(����7
cpio: Неверно сформированное число (����7s
cpio: Неверно сформированное число ����7s)
cpio: предупреждение: пропущен мусор объёмом 623 байт
cpio: �4�� ":�,�@��Nv�%^���m\�������GQ���Poo?�����,�#���y��(��5+�c
��G��|��;��c�����T�.��~������ML����s#l��i~�չ(����7s)�v
�r9F9*�P*E�;*ň�8F)V���N���؆cz�[�R��;�'
                                         ��9X�kgΝ=�e=��(�N��g�jv�
                                                                   ���_������%j��~�+w�ۺ}�[�7�:Sel|�΄ pp�S8�����3����4M�yàk.: неизвестный тип файла
cpio: Преждевременный конец файла

dtrx -f -n *.rpm тоже не работает.

И так с любым .rpm Fedora 31 (с предыдущими версиями Fedora проблем нет).


Скачайте любой пакет Fedora 31 на пробу - https://pkgs.org/


Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #3 : 14 Ноября 2019, 10:52:08 »
А чем в самой федоре распаковывается, взять его оттуда.

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #4 : 14 Ноября 2019, 12:17:33 »
Поменялся алгоритм сжатия. Нужно установить утилиту zstd и смотреть её синтаксис.

У меня Midnight Commander легко входит в новый пакет Fedora 31 и достаёт из него файлы.
Можешь поступить так же.
Если хочется руками в терминале, тогда изучай документацию и смотри новый синтаксис утилиты сжатия.

Morisson

  • Гость
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #5 : 14 Ноября 2019, 12:46:01 »
file-roller же умеет вроде..

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #6 : 14 Ноября 2019, 15:50:02 »
Из 14.04 не берёт.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6912
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #7 : 14 Ноября 2019, 16:01:30 »
Цитировать
Из 14.04 не берёт.
Не удивительно. В 14 году еще не знали, каким будет rpm будет через пять лет.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #8 : 14 Ноября 2019, 18:22:56 »
Установил Zstd в 16.04, но всё равно не могу распаковать несколько сотен .rpm
Или пустые папки, или ничего. Может всё же есть какой способ?

Оффлайн SergeyIT

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5589
  • Все по палатам!
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #9 : 14 Ноября 2019, 18:28:07 »
ase66, лайв Федоры возьми и из него распакуй, не?
Извините, я все еще учусь

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #10 : 14 Ноября 2019, 22:26:29 »
Не работает cdrom, и не удаётся iso с hd установить (именно Fedora 31). Хочу просмотреть распакованный срез репозитория Fedora 31.
Всё готово, не могу только распаковать, ну, как раньше. Делал это уже несколько раз с Fedora 28, 29, 30 без проблем, а тут никак не получается. Как быть?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6753
  • 20% Cooler
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #11 : 14 Ноября 2019, 22:55:46 »
rpm2cpio atomic-release-1.0-21.fc31.art.noarch.rpm | bsdtar -xvf -
x ./etc/pki/rpm-gpg
x ./etc/pki/rpm-gpg/RPM-GPG-KEY.art.txt
x ./etc/pki/rpm-gpg/RPM-GPG-KEY.atomicorp.txt
x ./etc/yum.repos.d
x ./etc/yum.repos.d/atomic.repo
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн johnyx

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
    • мойрф
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #12 : 14 Ноября 2019, 23:16:26 »
доброго вечера.

а установить в бубен rpm не судьба?
#sudo apt install rpm
#rpm -qlp your.rpm
и будет вам счастье)
« Последнее редактирование: 15 Ноября 2019, 20:30:15 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28)  (android 4.2.2) (samsung p3100 Lineage os)

Оффлайн ecc83

  • Старожил
  • *
  • Сообщений: 2121
  • Ubuntu Mate 22.04 LTS
    • Просмотр профиля
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #13 : 14 Ноября 2019, 23:36:25 »
а установить в бубен rpm не судьба?
#sudo apt install rpm
#rpm -l your.rpm

А самому сначала проверить работоспособность собственного совета не судьба?

Оффлайн johnyx

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
    • мойрф
Re: Как распаковать rpm пакеты Fedora 31 в Ubuntu?
« Ответ #14 : 14 Ноября 2019, 23:46:01 »
работоспособность
проверьте вы пожалуйста, у меня же все работает.
давно уже установлен rpm пользуюсь приложениями от rhel. или вы подумали что я придумал эти команды?
можно еще alien установить тоже для rpm подходит и тоже установлен)
« Последнее редактирование: 14 Ноября 2019, 23:53:09 от johnyx »
Kubuntu 18.04.2. kdeNeon 5.15.2. Ubuntu 18.04.2 server webmin vps. 3xWindows 10. (android 7.1.2 miui10 global 9.2.28)  (android 4.2.2) (samsung p3100 Lineage os)

 

Страница сгенерирована за 0.068 секунд. Запросов: 23.