1

Тема: група pkgsrc від replace

вже була тема з запитанням про те як використовувати модулі чи программи які зібрані саме під UNIX подібні ОС, часто буває що треба цю ж програму на віндовсі, рішення є Cygwin. Там можна встановити систему управління пакетами pkgsrc. Наприклад я встановлював її через Cygwin в Windows XP (через Interix не пробував), працював в FreeBSD, NetBSD це позамовчуванням. Зручно коли щось не так і є альтернатива і ти знаєш що може працювати. Що потрібно:
1. Локалізація документації pkgsrc
2. Тестування pkgsrc в різних ОС, помилки будемо обговорювати тут, або на майллистуванні розробників
3. Внесення в список нових пакетів, створення нових пакаджів, портування та інше

Які переваги я бачу в pkgsrc:
1. Портована система на багато платформ, от невеликий список:

Прихований текст

NetBSD
Solaris / SmartOS / illumos
Linux
Darwin (Mac OS X)
FreeBSD
OpenBSD
IRIX
AIX
DragonFlyBSD
OSF/1
HP-UX
QNX
Haiku
MirBSD
Minix3
Cygwin
GNU/kFreeBSD

2. Альтернатива, якщо в ОС щось не збирається, або не запускається (були в мене і такі випадки, pkgsrc виручив)
3. Легкість у вивчені

Про організацію роботи можна домовитись, скажімо pkgsrc-wip де збираються тестові пакаджі ( вже перейшов на git ), будемо тестувати спочатку в себе, а потім всім світом. Якщо когось зацікавило, задавайте питання, організовуємось для роботи.

2 Востаннє редагувалося HetmanNet (05.03.2016 21:10:50)

Re: група pkgsrc від replace

Що там під спойлером не написано, але українська мова то святе, тому пункт 1 виконати треба.. ну якщо ми справжні українці, а не москалі фарбовані..

Юзають переважно на *BSD.. ну хоча би там зустрічаю.. щодо Linux.. то на RedHat-like зустрічав, але є питання взаємодії з рідним пакетним менеджером.. бо ще тоді помітив проблему, на *BSD працює, а на Linux ні..
скажу так, лажова хрінь якщо хо юзати на десктопі, де софт часто має купу залежностей.. якщо хо на серваках юзати які під різними *NIX, для якогось свого софту серверний софт що має мінімальні залежності (тобто все що треба має з собою) та не прив'язаний до особливостей якогось *NIX то самий раз, хоч і юзав мало але сподобалося.. хоча не вистачало двох речей: україномовної інструкції та рішення проблеми використання особливостей певних *NIX, тобто якоїсь варіативності.. повторю, юзав мало може останнє є, але не встиг знайти.. також довелося всі залежності на Linux встановити вручну у рідному пакетному менеджері, а потім лиш pkgsrc.. бо останній тягнув свої, замість того щоб рідному згодувати а зі свого взяти лиш ті яких не вистачає.. не знаю чи то нормальна його поведінка.. якщо так то кепсько..

До речі, ось ти мені нагадав про pkgsrc.. стало цікаво, що rpm заважає працювати на тих самих ОС.. здається нічого.. а сумісність пакетів така сама.. тобто про неї ніхто не задумувався, зрозумів що ніяк pkgsrc тому не сприяє..

3

Re: група pkgsrc від replace

стало цікаво, що rpm заважає працювати на тих самих ОС..

не слід путати rpm від "красношапки" і проект rpm5. Останній і на FreeBSD працює, але для лінуксолятора і встановлення шрифтів, якшо вони в rpm форматі. Дальше як і писав, pkgsrc біл платформенна на даний момент. Там є стабільні гілки і що розробляються, приклад http://ftp.netbsd.org/pub/pkgsrc/stable/pkgsrc.tar.bz2, на томуж сайті rpm5 я не зрозумів, де сховище і хто за чим слідкує. Звязок по помилкам іде з ментейнером, де все вказано в pkgsrc. Там не зрозуміло, документацію дивився, але перебігом.

4 Востаннє редагувалося HetmanNet (05.03.2016 22:52:22)

Re: група pkgsrc від replace

reverse2500 написав:

стало цікаво, що rpm заважає працювати на тих самих ОС..

не слід путати rpm від "красношапки" і проект rpm5. Останній і на FreeBSD працює, але для лінуксолятора і встановлення шрифтів, якшо вони в rpm форматі. Дальше як і писав, pkgsrc біл платформенна на даний момент. Там є стабільні гілки і що розробляються, приклад http://ftp.netbsd.org/pub/pkgsrc/stable/pkgsrc.tar.bz2, на томуж сайті rpm5 я не зрозумів, де сховище і хто за чим слідкує. Звязок по помилкам іде з ментейнером, де все вказано в pkgsrc. Там не зрозуміло, документацію дивився, але перебігом.

я про rpm4 казав.. бо rpm5 вже не така з початком занепаду mandriva..

знайомий фрішник вже показав rpm4 на freeBSD.. правда пакунки під BSD довелося збирати окремо..
погуглив щодо решти *NIX то здається їм теж нічого не має заважати..

P.S. Добре мати знайомого фрішника.. і він каже що ти дивний фрішник.. бо в нього з лінукс документацією і т.п. проблем немає.. єдине на що скаржиться: об'єм інформації, каже що лінукс це щось величезне через що не може охопити його весь на 100% як BSD.. і лиш через це лишається на BSD, бо комфортніше у знайомому середовищі..

5

Re: група pkgsrc від replace

красношапок цікавить лише своя система, а те що ставилось з rpm в freebsd то працює більше для лінуксолятора.

6 Востаннє редагувалося HetmanNet (05.03.2016 22:57:57)

Re: група pkgsrc від replace

reverse2500 написав:

красношапок цікавить лише своя система, а те що ставилось з rpm в freebsd то працює більше для лінуксолятора.

А чого їх має цікавити чужа? Ніби BSDішники турбуються про RedHat? Вони турбуються лише про RedHat та про Linux загалом, бо це спільний човен для всіх дистрибутивів. Ну ти реально дивний.

7

Re: група pkgsrc від replace

Ніби BSDішники турбуються про RedHat?

принайні стараються писати в стандарті posix, а не прибивати все до себе

тут не тема rpm vs prgsrc

8 Востаннє редагувалося HetmanNet (05.03.2016 23:40:50)

Re: група pkgsrc від replace

reverse2500 написав:

Ніби BSDішники турбуються про RedHat?

принайні стараються писати в стандарті posix, а не прибивати все до себе

тут не тема rpm vs prgsrc

І де вони порушили posix? Ніде, просто posix не охоплює в сучасній ОС все, тому пишуть нові стандарти і живуть по ним паралельно.. і взагалі то нормально коли роблять нові відкриті стандарти, то називається розвиток. Спробуйте, кажуть розвиток то корисно. Раніше вистачало одного стандарту на все, а зараз пів сотні є замало.. прогрес.. хрін вгонишся..

Щодо rpm vs prgsrc то самі почали, я висловив свою думку що не чим не краще prgsrc за rpm і далі BSD його використання має деякі проблеми, але перекласти документацію українською все одно варто.. але то зачепило вашу BSDішну  гординю і замість того щоб поговорити щодо перекладу чи може сказати про якісь реальні плюси чи повідати те чого не знав про prgsrc почали втирати який ох***** BSD та prgsrc..

9

Re: група pkgsrc від replace

я вже писав, шо pkgsrc працює в Windows (cygwin), не лише в лінукс дистрибутивах.
основну перевагу що я бачу платформеність
комуніті і це розвивається, а не запущено

10 Востаннє редагувалося HetmanNet (06.03.2016 12:54:53)

Re: група pkgsrc від replace

reverse2500 написав:

я вже писав, шо pkgsrc працює в Windows (cygwin), не лише в лінукс дистрибутивах.
основну перевагу що я бачу платформеність
комуніті і це розвивається, а не запущено

в cygwin теж працює rpm4.. спільнота в рази більша.. і розвивається ще інтенсивніше.. і що з того?
pkgsrc це тупо BSDішна хрінь, переваг жодних перед іншими пакетними менеджерами *NIX..

Ну ось не розумію.. навіщо ви втираєте про переваги.. при тому вже дійшли до сумнівних.. замість того щоб скористатися підтримкою у питанні перекладу на українську мову документації.. при перекладі і так зʼявляться ті кому для чогось пригодиться pkgsrc.. чим більше битимете себе в груди що BSDішна шняга то супер пупер дупер, тим менше шанс що взагалі хтось хоча би до перекладу долучиться.. таке враження що вам важливіше поклоніння BSD аніж допомога в підтриманні його життєздатності.. яка вам різниця хто перекладатиме документацію, той хто лоба розіб'є при поклонінні чи той хто вважатиме що краще підтримати цей шмат лайна аніж Windows?

P.S. rpm згадую як приклад, бо він мені подобається.. хоча інші пакетні менеджери *NIX не гірші та й не кращі.. у кожного свої плюси і мінуси, але баланс між плюсами і мінусами однаковий.. мені більше до душі переваги rpm.. але якщо хочете можу як приклад обирати інші популярні пакетні менеджери.. суті не змінить, все одно всі можна використовувати при бажанні на всіх *NIX та cygwin..

P.P.S. Ну щодо шмату лайна то дуже перебільшив, просто ОС попереднього покоління яка придатна для використання на відміну від Windows.

P.P.P.S. Якщо не вдаватися в деталі, то хотів допомогти лиш через те що це дозволить працювати всім *NIXам разом над софтом. Бо все таки серед ОС діє правило зворотньої сумісності, Linux то ОС наступного покоління, а FreeBSD її попередниця, тому логічно що з реалізацією підтримки пакетного менеджера pkgsrc на Linux менше проблем, ані наприклад з rpm на *BSD.. але якщо вам важливіше визнання BSD то не бачу сенсу продовжувати розмову..

11

Re: група pkgsrc від replace

в cygwin теж працює rpm4..

на сорсфоржі дивився останні оновлення 2011 року здається
Якщо не секрут то хто відповідає за Cygwin rpm ? Наприклад в pkgsrc я знаю що за це відповідальна одна людина, яка сама його використовує і всім дає поради що до помилок.

але якщо вам важливіше визнання BSD то не бачу сенсу продовжувати розмову..

кожному своє, я що забороняю користуватись чи щось робити з rpm ? Робіть що хочите. Я вже писав, тут не тема X vs Y.

12 Востаннє редагувалося HetmanNet (06.03.2016 13:58:13)

Re: група pkgsrc від replace

reverse2500 написав:

в cygwin теж працює rpm4..

на сорсфоржі дивився останні оновлення 2011 року здається
Якщо не секрут то хто відповідає за Cygwin rpm ? Наприклад в pkgsrc я знаю що за це відповідальна одна людина, яка сама його використовує і всім дає поради що до помилок.

але якщо вам важливіше визнання BSD то не бачу сенсу продовжувати розмову..

кожному своє, я що забороняю користуватись чи щось робити з rpm ? Робіть що хочите. Я вже писав, тут не тема X vs Y.

чому дивися інфу х** знає де, коли є офіційний сайт.. останній стабільний випуск датується 5 August 2015..

не цікавився тим хто відповідає, бо в спільноті є ще купа людей які займаються тим самим.. то погано коли хтось один відповідає і всі його задовбують, а якщо звалить то все піде в дупу.. для спільноти в сто чоловік може допустимо коли задовбують керівника, а в спільноті де мільйони то тупо.. йому і без того вистачає роботи з організації десятків постійних розробників та ще тисяч тих хто править баґи час від часу чи ще щось.. а тут ще розгрібати проблеми юзерів.. то піпець.. вперед в чергу на баг трекер..

я лиш звернув увагу на перебільшення, але все одно запропонував перекласти документацію.. ви самі почали X vs Y.. в мене була одна мета, щоб люди знали на що йдуть.. а не дізнавалися з часом що опис був гарніше ніж реальність..

13

Re: група pkgsrc від replace

чому дивися інфу х** знає де

бо на офіційному сайті навіть не сказано за rpm Cygwin (проект на sourceforge ), як і писав, збірки люди роблять, але основного rpm це не стосується, навіть на їх офіційному сайті невказано що це працює на інших системах, вказано як LSB. Також і не побачив про кросплатформеність, де ще застосовується.
Також варто відрізняти систему контролю за пакетами, та пакетний менеджер

14 Востаннє редагувалося HetmanNet (06.03.2016 16:58:32)

Re: група pkgsrc від replace

reverse2500 написав:

Також варто відрізняти систему контролю за пакетами, та пакетний менеджер

*FACEPALM*

https://pic.co.ua/images/2016/03/06/b46f8d43d88ab1643274fc4eba8287e6.png

wikipedia написав:

pkgsrc (package source) is a package management system for Unix-like operating systems

https://pic.co.ua/images/2016/03/06/388ec1ad78ed604a6187fe22b9e9d7d1.png

wikipedia написав:

RPM Package Manager (RPM) (originally Red Hat Package Manager; now a recursive acronym) is a package management system.


То що там відрізняти?  *FACEPALM*

15

Re: група pkgsrc від replace

пакетний менеджер керує вже бінарниками, а система керування задає з якими параметрами та залежностями збирати з коду самого.
теж саме розуміння порт в NetBSD i FreeBSD відрізняється

16 Востаннє редагувалося HetmanNet (06.03.2016 18:13:53)

Re: група pkgsrc від replace

reverse2500 написав:

пакетний менеджер керує вже бінарниками, а система керування задає з якими параметрами та залежностями збирати з коду самого.
теж саме розуміння порт в NetBSD i FreeBSD відрізняється

Відкрию жахливу таємницю: rpm підтримує як компіляцію з джерельного коду (SRPM), так і прості розпакування бінарників (BRPM).. бінарники частіше юзають бо пришвидшує встановлення.. тож не меліть дурні.. не вигадуйте того чого немає.. обоє є системами керування пакетами..  *FACEPALM*

P.S. Спроба вигадати те чого немає розчарувала.. від вас того не чекав..
P.P.S. Не розумію, чим вас лякає думка що pkgsrc це просто система керування пакетами (просто кажучи пакетний менеджер) така сама як rpm чи ще яка і особливість якої лиш те що її юзають на *BSD? Що в тому буде поганого? pkgsrc що від того гірше стає якщо він є таким самим софтом як rpm? Чого вам це не дає спокою?

17

Re: група pkgsrc від replace

rpm підтримує як компіляцію з джерельного коду (SRPM)

і фігня виходить чого варта переустановка пакету з коду в бінірник
в pkgsrc:
cd /usr/pkgsrc/$category/$package_name
# make install clean

можна і простіше # make reinstall

Все, а не як в https://wiki.centos.org/HowTos/RebuildSRPM

18

Re: група pkgsrc від replace

SRPM глянув, все на кучі, навіть категорій немає
як там збирати пакети з певними опціями, наприклад я збирав VLC без PulseAudio, бо з ним плеєр звук не давав, збірка без нього запрацювала на ура, без всяких плясок. Саме тому це для мене система керування, збирай як тобі треба, а не як зібрали і вклали

19

Re: група pkgsrc від replace

reverse2500 написав:

Саме тому це для мене система керування, збирай як тобі треба, а не як зібрали і вклали

Ну то ваше тлумачення, тому будьте добрі те зазначайте, щоб людей в оману не вводити, все таки люди для того щоб знаходити порозуміння намагаються користуватися загальноприйнятими тлумаченнями.

20

Re: група pkgsrc від replace

згадав ще деякі переваги:
є такі випадки коли новий пакет не збирається, його можна відкатити, в FreeBSD ports це робиться так:

#svn up -r XXXX /usr/ports/mics/mc

скинути в потрібну ревізію, яка версія попередня зберігалась, так можна робити і в pkgsrc в нестабільній гілці, цим може похвалитись SRPM ? ( Стабільна гілка протестована тому мало оновлюється )