Настраиваем Debian/Ubuntu как Mac хранилище
Уже давно являюсь пользователем продукции Apple. Старенький макбук полностью справляется с теми задачами, что на него возлагаются. В основном конечно развлекательные. Но в последнее время стало не хватать места на 40 гиговом жестком диске. И вот наконец у меня зачесались руки настроить свой домашний сервер, как хранилище. Некоторое время работал по ftp, но это было не удобно. Было принято решение настроить наконец Appletalk, не зря же он есть и заодно приручить к нему TimeMachine:-)
Настройка всего этого можно разделить на несколько этапов:
1. Установка Appletalk
2. Настройка AppleTalk
3. Установка Avahi
4. Настройка Avahi
5. Настройка TimeMachine
Ну что ж, приступим.
1. Установка AppleTalk
Пакет Netatalk — opensource реализация сервиса Appletalk (AFP сервер). Mac OS X требует поддержки шифрования, но стандартная сборка этого пакета не поддерживает шифрование. Поэтому необходимо пересобрать этот пакет.
Тут можно скачать уже правильно собранный пакет, и перейти к пункту 2.
Но лучше собрать самому выполнив эти команды:
Скачиваем сырцы:
cd /tmp
sudo apt-get build-dep netatalk
sudo apt-get source netatalk
cd netatalk-2*
Устанавливаем то, что нужно для сборки:
sudo apt-get install cracklib2-dev fakeroot libssl-dev
Собираем:
sudo DEB_BUILD_OPTIONS=ssl
sudo export DEB_BUILD_OPTIONS
sudo dpkg-buildpackage -rfakeroot
И, если все в порядке, устанавливаем:
sudo dpkg -i ../netatalk_2*.deb
Все не так страшно как казалось. Чтобы при обновлении системы правильный пакет не заменился более новым но не правильным ставим блок на пакет netatalk:
echo «netatalk hold» | sudo dpkg —set-selections
Всё, теперь перейдем к настройке.
2. Настройка AppleTalk
Сперва нужно отключить те сервисы, которые для решения текущей задачи не нужны. Приведем секцию в фаиле /etc/default/netatalk до такого вида:
ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
Теперь пришло время главного конфигурационного файла /etc/netatalk/afpd.conf и внизу добавим эту строчку:
— -transall -uamlist uams_randnum.so,uams_dhx2.so,uams_guest.so -nosavepassword -advertise_ssh
Теперь перейдем к настройке ресурсов, которые будут рассшарены по afp. Это настраивается в файле /etc/netatalk/AppleVolumes.default
Строка:
/home/torrent/downloads «Torrent-Downloads» allow:username,nobody rolist:nobody cnidscheme:cdb options:usedots
рассшаривает папку /home/torrent/downloads под именем Torrent-Downloads для пользователя username и для гостевого пользователя. Причем Гость может только читать из этой папки.
Строка:
/home/username/TimeMachine «TimeMachine» allow:username1,username2 cnidscheme:cdb options:usedots,upriv
рассшаривает ресурс для TimeMachine.
После редактирования конфигов, стоит перезапустить netatalk:
sudo /etc/init.d/netatalk restart
Установка Avahi
После проделанных выше шагов можно, с помощью Finder, зайти на рассшаренные ресурсы. Но каждый раз использовать для этого меню не удобно, нужно сделать так, чтобы сервер afp был виден в меню ресурсов Finder.
Для этого нам и понадобился Avahi. Avahi — демон предоставляющий в сети сервисы на подобии Bonjour.
Установка avahi проста:
sudo apt-get install avahi-daemon
sudo apt-get install libnss-mdns
В файле /etc/nsswitch.conf в строке начиающийся на hosts нужно добавить в конце mdns, вот так:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 mdns
4. Настройка Avahi
И перезапустим avahi:
sudo /etc/init.d/avahi-daemon restart
Теперь хранилище должно было появится в левом сайдбаре Finder.
5. Настройка TimeMachine
В консоли мака нужно выполнить команду:
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
Debian mac что это
Главная » PC News » Linux Debian «подружили» с процессором Apple M1

Есть определённая категория людей, которая просто обожает компьютерную технику от Apple, но при этом терпеть не может комплектную операционную систему macOS(автор строк как раз относится к этим людям)). И действительно, придраться есть к чему: абсолютная непохожесть и не интуитивность системы после любой графической ОС Windows и Linux, не проработанность целого ряда казалось бы простейших вещей(начать хотя бы с расширенного функционала диспетчера офисной печати), а порой просто демонстративное противопоставление «яблочной» расстановки кнопок и опций всему остальному. Всё это до определённого момента привыкания просто выбешивает и порой хочется снести то, что есть и поставить нормальный Windows… До недавнего времени, пока техника Apple работала на x86-64 процессорах Intel, такое было возможно, но не сейчас. После перевода новых Macbook и Mac mini на собственный «яблочный» Arm процессор M1, ОС Microsoft более не дееспособна на обозначенных устройствах и даже если Вы осилите процесс установки через эмуляторы, эффект Вас разочарует. Остаётся единственная альтернатива Windows умеющая работать с Arm — Linux. На самом деле попытки подружить технику, поостренную на CPU M1 с Linux уже предпринимались, но из-за отсутствия необходимых драйверов и некоторых других сопутствующих сложностей, процесс также проходил не гладко. До недавнего момента. Несколько месяцев назад канадский Linux — разработчик Алисса Розенцвейг решила в одиночку устранить проблему совместимости. Фактически она совершила реверс — инженеринг чипа, то есть разобралась в структуре новейшего процессорного модуля Apple, что позволило понять процессы, происходящие внутри M1 и написать необходимое программное обеспечение. А дальше, как говорится дело техники и Алисса в виде доказательства успеха в своём Twitter показала фото полноценно запущенного Linux Debian(без графической оболочки) на Mac mini оснащённом CPU M1. Конечно, это только первый шаг к совмещению платформ, но он сделан! И возможно очень скоро мы сможем работать на любом ПК или ноутбуке Apple с Linux Debian оснащённым привычным графическим интерфейсом и функционалом.
Debian GNU/Linux + Macbook Air 2017 (установка wifi драйверов)

Так случилось что захотелось снести MacOS на Macbook’е Air и поставить что то более свободное и линуксовое. Макбук 2017 года, долгое время пользовался MacOS Mojave, обновляться до новых выпусков, зная возможные проблемы, желания не было. Немного перебирая варианты дистрибутивов и попробовав различные Live образы, выбор пал на Debian 11 но так как официально он еще не вышел (выход намечен на 14 августа 2021), то взял его второй релиз кандидат Bullseye RC 2.
Проблема 1
Вот тут и появился первый подводный камень: Debian поддерживает не все wifi устройства из коробки. На помощь могут прийти non-free прошивки, которые можно установить после установки системы, добавив репозитории этих несвободных прошивок, в файле sources.list .
Проблема 2
Теперь появляется второй подводный камень: а как мы установим прошивку для wifi устройства если у нас не работает сеть после установки? Тут уже на помощь пришел смартфон с включенным режимом USB Tethering. Подключив с помощью кабеля USB к макбуку, установщик на удивление сразу распознал это как проводное сетевое соединение. Таким образом интернет соединение для установки драйверов на wifi и первоначальных пакетов, мы себе обеспечили.
Действия после установки
Сам процесс инсталляции я описывать не буду так как все индивидуально, и это тема для отдельной статьи.
После установки открываем терминал и утилитой lspci узнаем модель нашего wifi устройства, введя следующую команду:
lspci -nn | grep Network
На выводе получим название модели устройства, в моей случае это:
Network controller [0280]: Broadcom Inc. and subsidiaries BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
BCM4360 это и есть модель wifi устройства. Свободных прошивок к сожалению на него нет и теперь чтобы wifi заработал, нам придется установить несвободный драйвер broadcom-sta-dkms который предоставляет исходный код для модуля ядра wl Остальной список поддерживаемых моделей можно посмотреть в описании драйвера https://packages.debian.org/buster/broadcom-sta-dkms
Так же перед установкой, поставим пару необходимых пакетов wireless-tools и wpasupplicant
sudo apt install wireless-tools sudo apt install wpasupplicant
Далее открываем из под рута, файл sources.list (я использую nano)
sudo nano /ect/apt/sources.list
И вписываем возле каждого урла репозитория, напротив слова main , теги contrib non-free . Должно получится примерно следующее:

Затем сохраняем файл и обновляем инфу о пакетах командой sudo apt update .
Теперь устанавливаем сам драйвер введя команду:
sudo apt install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
По ее завершению, убираем модули b44 b43 b43legacy ssb brcmsmac bcma из ядра системы, командой:
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
и добавляем модуль wl :
sudo modprobe wl
После этого в Network manager’е (я использовал его для настройки сети) появится раздел Wi-Fi Networks где мы уже сможем выбрать доступную сеть и ввести пароль для доступа.
Заключение
Данный гайд может быть полезен не только владельцам маков но и других ноутбуков и десктопов. Так же гайд подойдет остальным Debian производным дистрибутивам (хотя могут быть нюансы).
Что такое Debian
Многие знают о Windows и macOS, но мало кто обращает внимание на другие операционные системы. Debian — что это? Об этом мы и расскажем в этой статье.
Что такое Дебиан

Дебиан — это
Debian — это операционная система с открытым исходным кодом, которая состоит из свободного программного обеспечения. На данный момент это самая популярная ОС среди Linux-продуктов. Она стала основой для многих других дистрибутивов, например, Ubuntu и Kali Linux.
Проект Debian начал разрабатываться в августе 1993 года. Его возглавлял Ян Мердок (Ian Murdock), который на тот момент ещё учился в колледже. Операционная система была названа в честь самого создателя (Ian) и его жены Дебры Линн (Deb). Не смотря на то, что брак супругов распался в 2008 году, проект продолжил своё развитие.
Debian-проект является некоммерческим: он основан на принципе Free Software. Это значит, что операционная система может разрабатываться добровольцами со всего мира. Debian имеет свою некоммерческую организацию под названием Software in Public Interest (SPI). Наряду с Debian, SPI оказывает финансовую поддержку многим другим проектам с открытым исходным кодом.
Репозитории Debian
Как у любой ОС, у Debian есть репозитории. У репозиториев Debian есть 6 ветвей: Stable, Testing, Unstable (sid), Oldstable, Experimental, Backports.
Каждая ветвь репозиториев предназначена для ПО разного уровня стабильности. Самой нестабильной ветвью является Unstable, или Sid. Своё второе название она получила в честь мальчика-злодея из мультфильма «История Игрушек». В Sid добавляют ПО, которое только находится в стадии разработки. Такие ПО достаточно стабильны, чтобы показать их пользователю, однако они ещё активно дополняются и только начинают тестироваться. Если ПО совершенно не готово к выпуску, его могут поместить в репозиторий Experimental.
Как только в программе устраняются критичные ошибки, ПО переходит в ветку Testing. Когда разработчики заканчивают тестирование программы, она переходит в ветку Stable как законченный продукт. Stable ― это самая стабильная ветка. Мы рекомендуем работать с ней, так как риск проблем с её использованием очень низкий.
Подробнее о репозиториях и остальных ветках читайте в статье Debian-репозитории.
Версии Debian: что это такое

Кроме традиционных названий версий в виде 2.0, 3.1, разработчики Debian решили пойти по необычному пути и стали называть релизы (версии) кодовыми именами (псевдонимами). Имена взяты из мультфильма «История Игрушек».
| Версия | Имя | Дата выхода |
|---|---|---|
| Debian 1.1 | Buzz | 17 июня 1996 г. |
| Debian 1.2 | Rex | 12 декабря 1996 г. |
| Debian 1.3 | Bo | 5 июня 1997 г. |
| Debian 2 | Hamm | 24 июня 1998 г. |
| Debian 2.1 | Slink | 19 март 1999 г. |
| Debian 2.2 | Potato | 15 августа 2000 г. |
| Debian 3 | Woody | 19 июля 2002 г. |
| Debian 3.1 | Sarge | 6 июня 2005 г. |
| Debian 4 | Etch | 8 апрель 2007 г. |
| Debian 5 | Lenny | 14 февраль 2009 г. |
| Debian 6 | Squeeze | 6 февраль 2011 г. |
| Debian 7 | Wheezy | 4 май 2013 г. |
| Debian 8 | Jessie | 25 апреля 2015 г. |
| Debian 9 | Stretch | 17 июня 2017 г. |
| Debian 10 | Buster | 6 июля 2019 г. |
| Debian 11 | Bullseye | Ожидается |
Особенности Debian
Можно выделить следующие особенности системы:
- Ответственность разработчиков. Сложная система релизов позволяет тщательно проверять все программы. Разработчики Debian не могут позволить себе выпустить недоработанный продукт. Это самая первая и самая важная особенность ОС. При использовании стабильной версии риск ошибок системы минимален. Именно за надёжность многие крупные компании предпочитают использовать Debian.
- Бесшовный переход между версиями. Система Debian отличается простыми и плавными обновлениями в ходе всего жизненного цикла выпуска, а также при переходе на новый крупный выпуск.
- Большая библиотека. ОС имеет огромную библиотеку программных пакетов (около 59 000 пакетов). Пакеты используют формат deb. Этот формат был создан специально для Дебиан. Он широко известен в кругах специалистов благодаря высокому качеству.
- Инструмент APT. Debian — первая операционная система, у которой появилась автоматическая система управления программным обеспечением под названием Advanced Packaging Tool (APT). Благодаря ей необязательно загружать множество пакетов приложений по отдельности. Достаточно просто сказать ОС, какое приложение нужно, и он автоматически найдёт как приложение, так и все необходимые для установки компоненты.
- Безопасность. Специалисты выделяют Debian как самую безопасную систему. Многие другие ОС полагаются именно на систему отслеживания безопасности Дебиан.
- Долгосрочная поддержка. На протяжении 5 лет разработчики поддерживают стабильный выпуск. В первую очередь это касается обновлений безопасности.
- Система поддерживает большой список архитектур ЦП: amd64, i386, несколько версий ARM и MIPS, POWER7, POWER8, IBM System z, RISC-V. Также Debian доступен для более старых и нишевых архитектур.
- Мало новых непротестированных пакетов. Эта операционная система часто отстаёт в публикации новых пакетов. Однако, так как каждый элемент тщательно тестируется, этот недостаток компенсируется высокой стабильностью пакетов. Иногда для специалистов надёжность ПО важнее новаторства.
- Работает с ядром FreeBSD. Также Debian имеет дистрибутив, основанный на ядре FreeBSD. Он называется Debian GNU/kFreeBSD.
Графическая оболочка для Debian
Использовать для работы с операционной системой только командную строку неудобно. Облегчить взаимодействие с ОС помогают графические оболочки рабочего стола.
Графическая оболочка – это привычный многим пользователям интерфейс компьютера с окнами, иконками, папками, меню и другими элементами. В Unix-подобных операционных системах наиболее популярными средами рабочего стола являются GNOME, Xfce, KDE.
Для Дебиан чаще всего используется GNOME. В неё входят такие популярные программы, как LibreOffice, Firefox, почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, а также программы для просмотра и редактирования изображений и документов в формате PDF. Если вы установили ОС без графической оболочки, её можно установить позже самостоятельно. В этом вам поможет статья Как установить графическую оболочку Gnome в Debian.
Помогла ли вам статья?
Спасибо за оценку. Рады помочь