Чем распаковать rpm
Перейти к содержимому

Чем распаковать rpm

  • автор:

Распаковка RPM туда обратно

Всем гуру Linux привет. Имеется пакет thunderbird-68.8.0-1.el7.centos.src.rpm Компилирую из этого пакета пакет следующий пакет: thunderbird-68.8.0-1.el7.x86_64.rpm вот так: rpmbuild –rebuild thunderbird-68.8.0-1.el7.centos.src.rpm

Все зависимости установлены, всё норм компилируется, но имеется другая необходимость. В пакете с исходным кодом thunderbird-68.8.0-1.el7.centos.src.rpm мне надо подправить файлик и обратно упаковать его в thunderbird-68.8.0-1.el7.centos.src.rpm ну а дальше этой командой rpmbuild –rebuild thunderbird-68.8.0-1.el7.centos.src.rpm получить пакет thunderbird-68.8.0-1.el7.x86_64.rpm для установки. Подскажите алгоритм команд

silenduhom
23.05.20 23:51:12 MSK

Устанавливаете src-пакет, правите файлы, потом rpmbuild «натравливаете» на spec-файл. С ключём ″-bs″ будет собрат src-пакет, с ключём ″-ba″ — оба пакет (двоичный и с исходниками). И обычно принято все правки файликов оформлять отдельным патчиками и складывать их рядом, а в spec-файле на них ссылаться (чтобы они применялись при сборке).

mky ★★★★★
( 24.05.20 01:37:23 MSK )

Вот попробуй. Это я писал памятку для патчинга mc. Может поможет.

justAmoment ★★★★★
( 24.05.20 05:11:02 MSK )

Какие команды? В менеджере архивав открываешь src.rpm, открываешь source-архив, открываешь файл. Правишь что нужно и сохраняешь.

anonymous
( 24.05.20 08:54:23 MSK )

Патчи не забудь заслать в апстрим.

Как распаковать rpm-пакет без его установки

Скачаем какой-нибудь пакет, к примеру, php-5.1.4-1.esp1.x86_64.rpm :

$ mkdir test
$ cd test
$ wget http://www.cyberciti.biz/files/lighttpd/rhel4-php5-fastcgi/php-5.1.4-1.esp1.x86_64.rpm

Распакуем файлы, используя команды rpm2cpio и cpio :

$ rpm2cpio php-5.1.4-1.esp1.x86_64.rpm | cpio -idmv
Output:
/etc/httpd/conf.d/php.conf
./etc/php.d
./etc/php.ini
./usr/bin/php
./usr/bin/php-cgi
./usr/lib64/httpd/modules/libphp5.so
./usr/lib64/php
./usr/lib64/php/modules
.
./var/lib/php/session
./var/www/icons/php.gif
19188 blocks

�� Как извлечь файлы из пакета RPM в Linux

Вопрос: Я скачал файл RPM (foo.rpm) откуда-то, и я хотел бы вручную извлечь файлы из пакета RPM. Есть ли простой способ извлечь файлы из пакета RPM без его установки?

Пакет RPM содержит набор файлов, обычно скомпилированные двоичные файлы программного обеспечения, библиотеки и их исходные файлы для разработки.

Эти файлы упакованы в формате архива cpio и, наконец, обернуты в файл RPM вместе со всеми необходимыми метаданными пакета.

Вы можете просмотреть содержимое пакета RPM с помощью команды rpm или repoquery.

Если вы хотите извлечь файлы из пакета RPM без его установки, вот как это сделать: сначала получить архив cpio из файла RPM, а затем извлечь фактические файлы из архива cpio.

Ниже описано, как этого добиться в командной строке Linux.

Установите необходимые инструменты

Сначала установите необходимые инструменты командной строки.

На Ubuntu, Debian или Linux Mint:

$ sudo apt-get install rpm2cpio

На CentOS, Fedora или RHEL:

$ sudo yum install rpm

Извлеките файлы из пакета RPM

После того, как необходимые инструменты установлены, действуйте следующим образом.
Это извлечет все файлы в foo.rpm в текущий каталог

$ rpm2cpio foo.rpm | cpio -idmv

Команда rpm2cpio извлекает архив cpio из файла RPM, а команда cpio извлекает файлы из архива cpio.

Параметры, используемые с командой cpio, описаны ниже.

  • -i: извлечь файлы
  • -d: сделать каталоги
  • -m: сохранить время модификации
  • -v: подробный режим

itisgood

previous post

Как преобразовать BAT-скрипт в EXE на Windows 10
�� Как найти имя и версию драйвера сетевой карты в Linux
You may also like

�� Как настроить базовый DHCP-сервер

�� Различия между пакетными менеджерами YUM и DNF

�� Как расширить или увеличить размер диска виртуальной.

�� Как определить точку монтирования для конкретного файла.

�� Копирование файлов на Linux с помощью строки.

�� Как отобразить содержимое каталога, отсортированное по времени

�� Настройка уведомлений по электронной почте для отчетов.

Подключение интернет-магазина к CDEK Pay

�� gcc и g++: В чем разница?

�� Как вывести список USB-устройств на Linux

Leave a Comment Cancel Reply

• Свежие записи

  • Механизмы и мотивации в накрутке голосований в опросах Телеграм
  • �� Smart Ear — проект развития компьютерного слуха
  • Как автоматизировать бухучет: обзор ПО для компаний разного масштаба
  • Лучшие каналы продвижения товаров и привлечения клиентов в 2023 году: экспертные рекомендации
  • Питание при проблемах ЖКТ: как правильно построить рацион и облегчить симптомы
  • �� Как настроить базовый DHCP-сервер
  • �� Различия между пакетными менеджерами YUM и DNF
  • �� Как уменьшить размер тома данных Docker в Docker Desktop на Windows
  • �� Как расширить или увеличить размер диска виртуальной машины KVM (VM)
  • �� Как определить точку монтирования для конкретного файла или каталога

• Категории

• Теги

• itsecforu.ru

• Страны посетителей

IT is good

В современном мире социальных медиа и мессенджеров, где каждый голос и мнение имеют значение, накрутка голосований в опросах Телеграм стала актуальной темой. Телеграм — одна…

Искусственный интеллект с каждым годом становится сложнее и прогрессивнее. Появляются инновационные проекты, которые помогают развивать компьютерные чувства. Платформа SMART.by подробно знакомит с такими…

Автоматизация бухгалтерского и налогового учета сегодня – насущная необходимость для каждой организации. Выбор подходящего программного продукта позволяет сильно облегчить рутинную работу бухгалтера, минимизировать…

Маркетинг постоянно развивается, и каждый год появляются новые инструменты и тренды. 2023 год не станет исключением – он обещает принести множество интересных возможностей…

Заболевания желудочно-кишечного тракта являются одной из наиболее распространенных проблем современного человека. Неправильное питание, стрессы, неактивный образ жизни – все это провоцирует возникновение…

Откройте файл rpm

f t

Откройте файл rpm

  • Перетщите rpm файл прямо в ezyZip
  • Это запустит извлечение файлов и формирование списка состава rpm файла по завершению распаковки.

    Нажмите зеленую кнопку «Сохранить» на отдельных файлах, чтобы сохранить на локальном диске.

    ДОПОЛНИТЕЛЬНО: Нажмите синюю кнопку «Предварительный просмотр», чтобы открыть ее непосредственно в браузере. Эта опция доступна только для некоторых типов файлов.

    Щелкните здесь, чтобы сохранить файл на локальный диск. Некоторые файлы можно предварительно просмотреть в браузере.

    Как сохранить все файлы в одну папку?

    Нажмите «Сохранить все». Если кнопка неактивна, значит ваш браузер не поддерживает эту функцию или она не включена.

    В Chrome вы можете включить функцию, переключив этот параметр:

    chrome://flags/#native-file-system-api
    (скопируйте и вставьте в адресную строку браузера)

    Кликните, чтобы выбрать папку для сохранения архива

    Выберите пустую папку, куда вы хотите извлечь файлы. Внимание: если там уже есть файлы с такими именами, ezyZip ПЕРЕЗАПИШЕТ ИХ.

    После того, как вы выбрали папку, браузер запросит разрешение на доступ к ней. Кликните «Просмотреть файлы», а затем «Сохранить изменения».

    Затем начнется сохранение файлов и подпапок в указанную вами.

    Сохранение файлов. Пожалуйста, подождите.

    Как распаковать rpm файлы в Dropbox?

    Кликните на лого Dropbox ( ) на кнопке выбора rpm файла.

    Выбрать из Dropbox

    Появится окно выбора файла в Dropbox. При первом запуске будет необходимо подтвердить доступ к ezyZip.

    Как только вы выберете rpm файл, он сразу скачается в вашем браузере и откроется после скачивания.

    Для сохранения файлов на Dropbox кликните «Dropbox» выбрав данный пункт из появляющегося под кнопкой «Сохранить» или «Сохранить все». Необходимо будет авторизовать Dropbox для ezyZip при первом использовании.

    Файлы будут сохранены в папке /Apps/ezyZip.

    Dropbox: Сохранить

    Какая ОС и браузер могут извлекать файлы rpm?

    ezyZip поддерживает любую ОС, которая может работать с современным браузером. Мы протестировали его для работы с Windows, MacOS, Linux (например, Ubuntu, Mint, Debian), Android, ChromeOS (Chromebook), Android, iOS (iPhone, iPad и iPod Touch).

    Убедитесь, что вы используете последнюю версию одного из популярных браузеров или их вариации (например, Chrome, Firefox, Safari, Opera).

    Безопасно ли извлекать файлы rpm с помощью ezyZip?

    Да. ezyZip использует вычислительную мощность вашего компьютера и браузера для выполнения задачи. Данные файлов не покидают ваш браузер. Не уверены? Выключите WiFi при завершении преобразования. Он будет продолжать работать, так как данные не загружаются в Интернет.

    Что такое ezyZip?

    ezyZip представляет собой онлайн-инструмент для сжатия и распаковки архивов, которое позволяет упаковывать файлы в архив. Он также поддерживает распаковку, что позволяет распаковывать zip-файлы.

    В отличие от традиционных онлайн-утилит создания и распаковки архивов, при использовании ezyZip не требуется загружать файлы на сервер или скачивать файлы с сервера. Он работает локально как приложение HTML5/javascript в браузере, благодаря чему он работает гораздо быстрее, чем другие аналогичные онлайн-инструменты создания и распаковки архивов.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *