Сайт | Скачать | Видео | Wiki

Автор Тема: Сборка, разборка, переделка PET-пакетов!?  (Прочитано 9837 раз)

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

Оффлайн Mikele1269

  • Пользователь
  • **
  • Сообщений: 37
  • Репутация: +2/-0
Всем привет!

  Эту тему обсуждали много раз, но я решил поднять ее еще раз, поскольку советы типа "начинить софтом распакованный основной sfs" только напускают тумана и совершенно непонятны. Такое тонкое и интимное дело, как сборка пет-пакетов (и сфс) требует точных
команд и хотя бы общего понимания что и куда начинять.  :-\
  Если кто имеет возможность и желание, прошу обьяснить на простом примере как пересобрать пет-пакеты (если это
вообще возможно):
Имеется программа xnetload.deb и ее зависимости libc6_2.12.1-0ubuntu10.1_i386.deb
libx11-6_1.3.3-3ubuntu1_i386.deb libxaw7_1.0.7-1_i386.deb libxt6_1.0.7-1_i386.deb
.
  Данная программа хорошо устанавливается и работает. Вопрос: можно и как с этих нескольких пакетов сделать один,
чтобы xnetload содержал бы в себе сразу себя и все свои зависимости.
 
  Спасибо всем, кто откликнется.

Данные системы:
Процессор      : 2x Pentium(R) Dual-Core CPU       T4300  @ 2.10GHz
Оперативная память      : 2071MB (229MB использовано)
Операционная система      : Puppy Linux 0,51
Имя пользователя      : root (root)
Дата/Время      : Вск 03 Апр 2011 09:10:14
-Дисплей-
Разрешение      : 1366x768 пикселей
OpenGL рендерер      : Неизвестно
X11 Vendor      : The X.Org Foundation
-Мультимедиа-
Аудио адаптер      : HDA-Intel - HDA Intel

-Версия-
Ядро      : Linux 2.6.33.2 (i686)
Скомпилировано      : #1 SMP Mon Apr 19 23:17:50 GMT-8 2010
Библиотека C      : GNU C Library version 2.12.1 (stable)
Компилятор C      : Неизвестно
Дистрибутив      : Puppy Linux 0,51
-Текущая сессия-
Имя компьютера      : puppypc
Имя пользователя      : root (root)
Домашний каталог      : /root
Окружение рабочего стола      : Неизвестно (Оконный менеджер: )
???
« Последнее редактирование: 03 Апрель 2011, 10:35:42 от Mikele1269 »

Оффлайн imp

  • /dev/бубен
  • Ветеран
  • *****
  • Сообщений: 709
  • Репутация: +28/-1
  • /dev/hands over /dev/ass
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #1 : 03 Апрель 2011, 13:39:13 »
поскольку советы типа "начинить софтом распакованный основной sfs" только напускают тумана и совершенно непонятны

Ну, извини!


Вопрос: можно и как с этих нескольких пакетов сделать один,

В lupurus, допустим, есть хорошая опция - распаковать пакет. Появляется в меню при нажатии правой кнапки мыши по пакету. Можно, конечно распаковать архиватором. Распаковываем все зависимости. Содержимое всех распаковок копируем с заменой в одну папку, назвав ее именем будущего пакета. Далее содержимое папки копируем, опять с заменой в корневой каталог. Запускаем консоль и набираем имя исполняемого файла. Если ничего не запустилось - смотрим сообщения консоли. Часто ругается на отсутствие библиотек. Если все нормательно, кликаем правой клавишей (справедливо для lupurus520) по нашей папке и выбираем создать архив/пакет. Дальше все просто - отвечаешь на вопросы. Можно переместить нашу папку в корневой каталог и воспользоваться командой dir2pet:
dir2pet /имя папки  /путь/имя пакета.pet
Вообще эта тема уже обсасывалась со всех сторон. Посмотри сюда:
http://docs.puppyrus.org/programming/pet-create
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн Mikele1269

  • Пользователь
  • **
  • Сообщений: 37
  • Репутация: +2/-0
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #2 : 06 Апрель 2011, 14:16:05 »
Уважаемыйimp!

  Вы меня очень сильно "огорчили" своей подсказкой по сборке-пересборке PET-пакетов:
я думал, что нужны будут какие-то хитрые команды в терминале набирать,
заклинания произносить, а тут оказалось просто неинтересное копирования в стиле Win,
распаковываешь-копируешь-создаешь пакет. И все это с помощью одной только мыши!
 :o
Спасибо за подсказку!

PS. Единственное, что еще хотел спросить, после установки такого пересобранного пакета
не появляются иконки запуска ни в главном меню, ни в папке Applications. Я создал ссылки,
но хотелось-бы полной красоты. Можно их как-то туда "запихнуть"!

Оффлайн vityk

  • Старожил
  • ****
  • Сообщений: 356
  • Репутация: +24/-0
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #3 : 06 Апрель 2011, 14:31:47 »
не появляются иконки запуска ни в главном меню, ни в папке Applications
В desktop файле пакета, который располагается в /usr/share/applications/, нужно указать путь к иконке. Для примера посмотрите, как сделано в других desktop файлах.

Оффлайн imp

  • /dev/бубен
  • Ветеран
  • *****
  • Сообщений: 709
  • Репутация: +28/-1
  • /dev/hands over /dev/ass
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #4 : 07 Апрель 2011, 12:12:33 »
Вот пример файла .desktop :

[Desktop Entry]
Categories=FileManager
Comment=ROX-Filer file manager
Comment[ru]=ROX-Filer file manager
Encoding=UTF-8
Exec[$e]=rox
GenericName=ROX-Filer file manager
GenericName[ru]=ROX-Filer file manager
Icon=/usr/share/icons/penguin.png
MimeType=
Name=ROX-Filer файловый менеджер
Path[$e]=
StartupNotify=true
Terminal=false
TerminalOptions=
Type=Application
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн Mikele1269

  • Пользователь
  • **
  • Сообщений: 37
  • Репутация: +2/-0
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #5 : 07 Апрель 2011, 17:00:33 »
imp&vityk!

  Я посмотрел Ваш пример и свой файл desktop.
Возможно, я неправильно сформулировал свой вопрос.
Вопрос такой:
- пет-пакет по способу imp получается, устанавливается и работает.
- не появляются иконки данного приложения (MyAgent-IM, после его установки)в каталоге /usr/share/applications
  и нет иконки в главном меню, хотя если это же приложение устанавливать с изначальных пакетов (само
   приложение плюс отдельно зависимости), то иконки в указанных местах появляются автоматически.

Как вот сделать так, чтобы пересобранный пакет сам устанавливал иконки в нужные места. И где хранятся
элементы главного меню?
Спасибо за советы!

Оффлайн Mikele1269

  • Пользователь
  • **
  • Сообщений: 37
  • Репутация: +2/-0
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #6 : 07 Апрель 2011, 17:35:20 »

Всем снова привет!

  Снова вопрос по пересборке пет-пакетов.
После установки такого пакета его иконка появилась в главном меню, но не срабатывает.
Отсюда возникает тот же вопрос - как формируется главное меню и где хранятся его файлы, чтобы можно
было порыться и навести свой беспорядок! :)

Оффлайн melviX

  • Инициатор проекта
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2052
  • Репутация: +96/-0
    • PuppyRus Linux
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #7 : 07 Апрель 2011, 20:17:53 »
Mikele1269, пока сам не научишься искать нужную инфу по форуму и Вики, других замучаешь и сам устанешь. Хотя это похвально, что стремишься знать больше.
Вначале, при серьёзном подходе к изучению системы, надо перечитать Вики и массу инфы на форуме. Почти все вопросы уже неоднократно решались. С главной страницы пишешь в поиске нужное слово и находятся все темы. где оно упоминалось.
Free software for free people

Оффлайн Mikele1269

  • Пользователь
  • **
  • Сообщений: 37
  • Репутация: +2/-0
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #8 : 07 Апрель 2011, 22:09:54 »
melvix!

  Последую Вашему совету и, как говорил один герой фильма, будем искать!.

Оффлайн Gerasats

  • Ветеран
  • *****
  • Сообщений: 1051
  • Репутация: +32/-0
  • Короче, я полный оппортунист.....и по фиг!
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #9 : 08 Апрель 2011, 17:06:12 »
Да в целом нужно точно оперделить запускной скрипт программы (как правило все запускные собираются в /usr/bin/, туда же надо оправлять и свой при установке, не забывая о его связях), а иконку можно прописать куда угодно, только не забыть в пакете, что делаете обозначит все пути, и  создать папки с исконками, которые и будут установлены при установки пакета, И все получится.   
Desktop:  AMD Phenom II X4 965 Black Edition 3400MHz, HyperX Limited Editions - 8GB Module - DDR3 1600MHz, ASRock N68C-GS FX, GeForce GT240 PCIe, LG Electronics IPS277L-BN, SSD Kingston SSDNow V300 (А400) 60GB (250GB) 2.5" SATAIII MLC
Netbook: Lenovo-s-10.2
Tablet: Acer-210, Phone: Samsung A5(2018)
OS - Bionicpup64 7.9.8 kernel 5.07.RC7 full install, Linux Mint 19.1 Tessa Cinnamon, Windows 10 rel. 1809 Enterprise LTSC, OpenElec, Android- 6.0 - 9.0

Оффлайн vlasssov

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +1/-1
  • Пуппилюбитель
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #10 : 19 Ноябрь 2011, 10:34:50 »
Утилиты для создания sfs из pet есть , е сть наоборот? То есть sfs переделать в pet?

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10270
  • Репутация: +103/-2
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #11 : 19 Ноябрь 2011, 10:36:33 »
примонтировать sfs а потом на него dir2pet натравить
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн vlasssov

  • Пользователь
  • **
  • Сообщений: 58
  • Репутация: +1/-1
  • Пуппилюбитель
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #12 : 19 Ноябрь 2011, 16:16:15 »
А вот тут у меня, видимо, побел в понимании монтирования sfs. Sfs при монтировании в один каталог монтируется? По идее, он должен разные файлы по каталогам распихивать?

Оффлайн RoDoN

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 5713
  • Репутация: +126/-0
    • RoDoN
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #13 : 19 Ноябрь 2011, 16:18:01 »
А вот тут у меня, видимо, побел в понимании монтирования sfs. Sfs при монтировании в один каталог монтируется? По идее, он должен разные файлы по каталогам распихивать?
А Вы попробуйте sfs-файл не подключить, а смонтировать для просмотра, тогда увидете все файлы.

Acer Aspire One AO751h (Atom Z520, Intel GMA500)
Acer Extensa 5620Z (T7500, Intel 965GM)
PuppyRus-JWM-13.12, PRA, Upup Precise, Tahr Puppy, Runtu 16.04 XFCE.

Оффлайн Lego

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 900
  • Репутация: +60/-0
Re:Сборка, разборка, переделка PET-пакетов!?
« Ответ #14 : 19 Ноябрь 2011, 16:29:11 »
Монтирование и подключение sfs - разные вещи. При подключении содержимое модуля располагается соответственно файловой системы. При монтировании (щелчок, двойной щелчок л.к.м - у кого как) всё содержимое расположится по адресу /mnt/...../... - где он там у вас находится, sfs.
AMD Phenom 9500 Quad-Core, GF-8600, 2gb RAM
Asus Eee PC-901 (Intel Atom N270, 1Gb RAM, 12Gb SSD)
Puppyrus-13.12-xfce-4.12