Fink

Fink
Screenshot of Fink running in Terminal
ТипСистема керування пакунками
Перший випуск2000
Стабільний випуск0.45.6 (19 лютого 2022 (2022-02-19)[1])
Операційна системаmacOS
Мова програмуванняPerl
ЛіцензіяGNU General Public License
Репозиторійgithub.com/fink/fink
Вебсайтwww.finkproject.org

Fink — проект, що займається портуванням «відкритих» утиліт Unix в операційні системи Mac OS X та Darwin. Fink використовує бібліотеку dpkg та APT, а також інструмент для побудування пакетів на основі початкового коду — fink (як частина модулів Perl).

Назва пов'язана з назвою ОС Darwin (пішло від німецької назви зяблика, який використовувався в підручниках по біології для відображення прикладу теорії еволюції Дарвіна)

Реалізація

Fink пропонує бінарний дистрибутив для швидкого й простого встановлення за допомогою APT, а також більш повний дистрибутив із вихідного коду.[2] Окрім інструментів командного рядка для роботи з пакунками, умовно-безкоштовна програма Phynchronicity надає графічний інтерфейс користувача (GUI).

Fink можна використовувати для встановлення новіших версій пакунків, уже встановлених у macOS, або для встановлення пакунків, які не входять до складу macOS за рішенням Apple. Fink зберігає всі свої дані в каталозі /opt/sw у новіших версіях macOS і /sw у macOS 10.14 та попередніх версіях[3] (хоча це можна змінити під час початкової компіляції самого Fink із вихідного коду). Це суперечить рекомендації стандарту Filesystem Hierarchy Standard використовувати префікс /usr/local (префікс); у FAQ Fink пояснюється, що інші інсталятори можуть перезаписати файли Fink у /usr/local, а використання повністю окремого каталогу полегшує вимкнення бінарних файлів і бібліотек, встановлених Fink.[4] MacPorts, інший менеджер пакунків для macOS, дотримується подібного підходу й за замовчуванням зберігає свої дані в /opt/local.[5] Усередині каталогу Fink використовується структура, подібна до FHS (/sw/bin, /sw/include, /sw/lib тощо).

Fink створює окреме дерево каталогів у /sw (або /opt/sw у новіших версіях macOS). Фактично це своєрідна «пісочниця» для вашого середовища Unix.[6]

Історія

Проєкт Fink був започаткований у грудні 2000 року німецьким хакером Крістофом Пфістерером. Назва Fink німецькою мовою означає зяблик і є відсиланням до назви ядра macOS — Darwin; дослідження Чарльза Дарвіна різноманіття зябликів зрештою привело його до формулювання концепції природного добору.

Крістоф Пфістерер залишив проєкт у листопаді 2001 року.[7] Відтоді підтримку Fink підхопили інші учасники спільноти. Станом на березень 2008 року проєктом керували 6 адміністраторів, 89 розробників та активна спільнота. Станом на березень 2014 року основна команда Fink складалася з дев’яти активних розробників, які відповідають за центральне управління проєктом і підтримку «основних» пакунків.[8][9]

Спільнота Fink регулярно додає підтримку нових версій macOS у своїх випусках. Останні версії Fink, починаючи з версії 0.45.0, підтримують до macOS Catalina. Підтримка macOS Big Sur та Monterey перебуває в розробці.[10]

Нагороди

  • 2023 Open Science Award for Open Source Research Software у категорії «Вибір журі» (Coup de cœur du jury) [11]

Див. також

Примітки

  1. Fink releases на GitHub
  2. Див., наприклад, http://www.finkproject.org/faq/usage-fink.php, запитання 5.7. База даних пакунків дистрибутиву з вихідного коду доступна за адресою http://pdb.finkproject.org/pdb/. Переглянувши деталі окремого пакунка, можна побачити, які версії macOS підтримуються та чи доступна бінарна версія.
  3. Fink[[:Шаблон:Dash]]Home. www.finkproject.org. Процитовано 2 вересня 2021. {{cite web}}: Назва URL містить вбудоване вікіпосилання (довідка)
  4. Fink – F.A.Q – General. Процитовано 23 січня 2009.
  5. FAQ – MacPorts. trac.macports.org. Процитовано 30 грудня 2021.
  6. Southerton, Alan (Лютий 2003). Fink: Open Source for the Rest of Us. WAP Journal. 25 (1). Installation is straightforward. It is essentially an automated process of downloading and compiling Unix source code into a new directory, /sw.
  7. Pfisterer, Christian. Christoph Pfisterer resigns from the fink project. Архів оригіналу за 23 вересня 2008. Процитовано 21 березня 2008.
  8. Fink Contributors. Процитовано 7 березня 2013.
  9. Organization of Fink. Процитовано 7 березня 2013.
  10. Fink[[:Шаблон:Dash]]News. www.finkproject.org. Процитовано 30 грудня 2021. {{cite web}}: Назва URL містить вбудоване вікіпосилання (довідка)
  11. The 2023 Open Science Free Research Software Awards. Ouvrir la Science (англ.). 30 листопада 2023. Процитовано 4 грудня 2025.

Посилання