Перехід з MacPorts на домашню мову. Чи є якась конкретна порада, як мінімізувати порушення?


11

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

Але мене трохи турбують дані, які встановлені в системних каталогах, як-от дані в MySQL або PostgreSQL. Я хотів би трохи порадити, як діяти так, щоб мати меншу кількість проблем з переміщенням даних з однієї установки на іншу.

Мені також цікаво стартові сценарії для демонів. Макпорти мають складні обгортки для запуску, але я не знаю, як домашня мова управляє цим аспектом. Хтось може мені це уточнити?

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


не впевнений, чи краще це як коментар чи відповідь, але, можливо, вам також цікаво заглянути в префікс Gentoo . Я сам кинув макпорти для GP і мені дуже цікаво з цим, але я родом з декількох років роботи gentoo linux, що значно полегшує усунення випадкових системних примх. Примітка: обробка пускових демонів є великою проблемою і для загальної практики.
lkraav

@lkraav: так, gentoo є приголомшливим, але префікс gentoo дублюється гірше, ніж макпорти, встановлюючи власні gcc, бібліотеки та інше. Отже, кожна команда повільніше, тому що їй потрібно завантажити всі бібліотеки з префікса, замість того, щоб використовувати системні, які вже завантажуються в оперативну пам'ять. І AFAIK (я використовував його <2 роки тому), це не добре доглядається.
Кармін Паоліно

Відповіді:


1

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

Пакети HomeBrew створюють конфігураційні файли для запуску в льоху (читайте: редактор встановлення формули), а в кінці процесу встановлення показують як встановити ці файли ( caveatsметод у джерелі формул), який, як правило, є простим cpі launchctlпослідовним.

Створити формули дійсно просто, і розробники з радістю приймуть ваші нові або оновлені формули. Процес ,

У підсумку: fork, clone, create, commit, push,audit (new-formula)

І останнє, але не менш важливе: погляньте на вікі .


4

Трохи поза темою, але хотів поділитися своїм досвідом з цієї теми. Близько 6місяця / рік тому я вирішив зробити який-небудь прибиральний і невстановлений порт та фінк на користь варіння, що я вважаю за краще.

Сьогодні ... Знов отримав трьох. Чому?

  • варити як моє основне джерело
  • порт надає МНОГО більше пакетів, ніж варити, і я потребував деяких з них (наприклад, wireshark + nox11)
  • фінк для деяких рідкісних пакетів (я думаю, що я перевстановив його лише для деяких утиліт dpkg)

Тільки мої 2 копійки, не всім потрібні ці пакети. Але перед тим, як видалити порт, двічі перевірте необхідні пакети;)


Я чув, як інші говорять, що використовувати домашнє пиво та порти поруч проблематично, але не пам'ятаю чому. Будь-які коментарі з цього приводу?
benroth
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.