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

Автор Тема: AptToSfs - cоздание модуля из .deb  (Прочитано 17230 раз)

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

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
AptToSfs - cоздание модуля из .deb
« : 05 Апрель 2019, 17:44:05 »
repo2pfs
сделать из локального deb файла модуль.

Делается свой модуль в DDR01 очень просто
Идем в Меню->Программирование->AptToSfs

Выбираем куда сохранить, не принципиально, можно или в корень системы / или в /tmp или на раздел
Ограничние - раздел должен быть не NTFS и не FAT
Если таких разделов нет(загрузились с флэшки к примеру) - остаются первые два варианта
В поле ввода вводим название пакета
жмем OK
все
Останется только ждать пока скрипт сделает свою работу, зависит в основном от скорости вашего интернета.
-----------------
Узнать необходимое название пакета то же не сложно, можно например тут:
https://packages.debian.org/ru/
Поиск там есть, пример:
допустим нам нужен файловый менеджер rox, в строке поиска набираем  rox
нам предложат пакет rox-filer
вот rox-filer и нужно будет ввести в поле ввода AptToSfs
это вариант поиска номер раз
- - - --
Пакетный менеджер дебиана тоже умеет искать, в консоли достаточно набрать
apt search нужная_вам_прога
( важно - предварительно  должен  быть выполнен хотя бы один раз apt-get update
иначе ничего не найдет  :o )
это вариант поиска номер два
поправка\дополнение
apt и apt-get нужно запускать из под рута,
а)либо входить под рутом :
sudo su или sudo -i или su, обычно дальше вводится пароль, у нас дистр экспериментальный, sudo пустит без пароля
б)либо перед командами вставлять sudo :
sudo apt-get update
sudo apt search нужная_вам_прога

-----
забыл
по окончании работы спросит удалять\нет каталог с результатами работы скрипта
можно удалить
готовый модуль находится рядом с этим каталогом и не "пострадает"  :)
« Последнее редактирование: 01 Апрель 2021, 09:46:38 от sfs »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10607
  • Репутация: +109/-2
Re: Создание модуля.Используем AptToSfs
« Ответ #1 : 06 Апрель 2019, 03:10:39 »
Про chroot и т.п. Можно не писать.

Что пооисходит с deb которые ранее скачались? Удаляются? Лежат где-то?
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: Создание модуля.Используем AptToSfs
« Ответ #2 : 06 Апрель 2019, 07:22:58 »
Что происходит с deb которые ранее скачались? Удаляются? Лежат где-то?
похоже не сохраняются, каталог с результатами работы скрипта на выбор можно сохранить\удалить по окончании, /var/cache/apt/archives в нем не нахожу
----
/usr/local/bin/apt2sfs
493я строчка:
rm -rf "$WORK"/var/cache
и 510ю
trim "$WORK" #2>/dev/null ##sfs
можно закомментировать попробовать ..
будет сохраняться /var/cache/apt/archives
« Последнее редактирование: 06 Апрель 2019, 12:29:57 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: Создание модуля.Используем AptToSfs
« Ответ #3 : 06 Апрель 2019, 07:59:38 »
из недостатков:
каждый раз делает apt-get update заново
думаю можно ведь в файлик  сохранить? (результаты apt-get update)
и в следующий раз подключать(практически моментально)
Дебиан не спешно обновляется, не нужно ему каждый день apt-get update  :)
« Последнее редактирование: 06 Апрель 2019, 10:34:37 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
    • PuppyRus-A
Re: AptToSfs - cоздание модуля из .deb
« Ответ #4 : 08 Апрель 2019, 10:00:03 »
каждый раз делает apt-get update заново
Тоже заметил. Тоже не понравилось. надо бы сделать ключ копирования имеющихся
Дебиан не спешно обновляется
Да, но обновляется (не как замороженная репа арча)
Со старым apt-get update что-то может не сработать. Видимо поэтому так и сделано
Есть еще консольный скрипт /opt/bin/repo2sfs   у которого (вроде) нет этого недостатка, но есть другой - удаляет var - т.е. из чего было собрано потом не понять

Вот с этим var и надо в 1ю оченредь разобраться - есть ли смысл его держать в модуле...

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: AptToSfs - cоздание модуля из .deb
« Ответ #5 : 08 Апрель 2019, 11:39:39 »
chromium у Вас что-то очень большой - наверное локали не вырезаны
да, пока после apt2sfs ничего не трогал, как есть
версия совсем без локалей - 86 790 144 байта
все локали включены - 90 951 680 байтов
если вырезать все лишние локали, мегабайта 3.5 сэкономится
я не знаю стоит нет в данном случае экономить "на спичках" 
И в портированных модулях var точно надо удалять
ок
« Последнее редактирование: 08 Апрель 2019, 12:45:26 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: AptToSfs - cоздание модуля из .deb
« Ответ #6 : 08 Апрель 2019, 12:18:36 »
в стандарте - "Если пусто - i686" ,
что делать с i386 ? большой разницы между  i386 и i686 нет, оставлять поле пустым? или все же помечать?
« Последнее редактирование: 08 Апрель 2019, 12:35:20 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
    • PuppyRus-A
Re: AptToSfs - cоздание модуля из .deb
« Ответ #7 : 08 Апрель 2019, 13:25:45 »
DDR 64 не планирую
Поэтому - 32\64 никак не указываем
В непортированных добавляем -ddr01-
В портированных ( -p- )коцаем var (инфу про пакеты)
Надо стараться все портировать. Особенно что для пра03 пригодится
Посмотрите названия моих модулей.

я не знаю стоит нет в данном случае экономить "на спичках"
Я не сышал про нерусскоязычных юзеров наших дистров
Украинцы  не жаловались
Смысл держать все локали?
« Последнее редактирование: 08 Апрель 2019, 13:28:15 от sfs »

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: AptToSfs - cоздание модуля из .deb
« Ответ #8 : 08 Апрель 2019, 13:44:22 »
Смысл держать все локали?
смысл заморачиваться с вырезанием? если экономия с трудом видна?
3 сэкономленных Мб - 3% от размера модуля, на фоне запущенного браузера эти 3% превращаются в 0.5 (3\600). Хром все же не на самых слабых компах юзать будут
еще могу понять если экономия значительная(пример: в gftp вырезать var - худеет в два раза)
не то что бы я против вырезания, вручную с этим возится как-то неохота, для кого?
---
Поэтому - 32\64 никак не указываем
ок, уберу, название укоротится заодно
« Последнее редактирование: 08 Апрель 2019, 13:47:43 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
    • PuppyRus-A
Re: AptToSfs - cоздание модуля из .deb
« Ответ #9 : 08 Апрель 2019, 14:17:47 »
смысл заморачиваться с вырезанием?
"Копейка рубль бережет". Дистр чисто фругальный.
Я вырезаю. Вам , как автору модуля виднее  ;)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: AptToSfs - cоздание модуля из .deb
« Ответ #10 : 08 Апрель 2019, 14:20:25 »
Я вырезаю.
trim в apt2sfs вижу
он же ответственнен за вырезание?
попробую сейчас еще раз на чистой системе, если ненужные локали "порежутся" - перезалью
« Последнее редактирование: 08 Апрель 2019, 14:22:22 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 3980
  • Репутация: +121/-1
Re: AptToSfs - cоздание модуля из .deb
« Ответ #11 : 08 Апрель 2019, 14:22:33 »
не то что бы я против вырезания, вручную с этим возится как-то неохота
Уже давно для этих целей в PRA существует trim http://forum.puppyrus.org/index.php?topic=21214.15
Он привязан в PRA к pacman2pfs, в ddr1 наверно запускается с AptToSfs.

P.s. Гуи не запускается. Скрин.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: AptToSfs - cоздание модуля из .deb
« Ответ #12 : 08 Апрель 2019, 14:36:33 »
Уже давно для этих целей в PRA существует trim
угу
сейчас проверю вырежет нет при запуске под ddr
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 31242
  • Репутация: +208/-0
    • PuppyRus-A
Re: AptToSfs - cоздание модуля из .deb
« Ответ #13 : 08 Апрель 2019, 14:36:59 »
для этих целей в PRA существует trim
Локали по нестандартным путям не вырезаются
Здесь не поможет
trim я уже добавил в AptToSfs (т.е. он и так выполняется)

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1500
  • Репутация: +24/-1
  • Автор темы
Re: AptToSfs - cоздание модуля из .deb
« Ответ #14 : 08 Апрель 2019, 14:44:50 »
сейчас проверю вырежет нет при запуске под ddr
не вырезал :( , в
/mnt/+tmp+chromium-l10n.pfs/usr/lib/chromium/locales
все локали на месте
и размер каталога 35,5 МиБ  :o
тут можно занятся вырезанием
----
trim для ddr нужно модифицировать(?)
« Последнее редактирование: 08 Апрель 2019, 15:14:34 от k0l0p0k »
1.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)
2.core2duo,4Gb,Radeon HD7850 (DDR01, ubuntu+openBox+LXPanel)