Показаны сообщения с ярлыком Операционная система. Показать все сообщения
Показаны сообщения с ярлыком Операционная система. Показать все сообщения

понедельник, 17 декабря 2018 г.

Установка Homebrew в Mac OS X

Зачем это нужно?

Существует множество удобных и полезных кросплатформенных и совместимых Posix-приложений для UNIX-систем, к примеру nasm, midnight commander, wget, gcc-копилятор и т.д.

Для установки подобных приложений можно использовать недостающий в Mac OS X репозиторий MacPorts или homebrew.

С точки зрения актуальности и поддержки пакетов на первом месте homebrew.
Для его установки в Mac OS X переходим на страницу HomeBrew, в строке выделяем ссылку "/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew
Homebrew

вставляем ее в терминал и жмем пару раз "Enter" и вводим пароль администратора системы
Terminal Mac OS x

После этого запустится скрипт установки homebrew. Который возможно еще подтянет и установит Command Line Tools for Xcode, а так же настроит его.
После установки можно обновить список пакетов командой:
$ brew update

Для установки программы из репозитория нужно выполнить команду:
$ brew install имя_пакета

к примеру, следующая команда установит midnight commander:
$ brew install mc

 Вот собственно и все!






понедельник, 18 июня 2018 г.

Mac OS X 10.6.8 Geek Edition для EEE PC 1003hag

Mac OS X 10.6.x Snow Leopard - операционная система, заслужившая множество положительных отзывов и рецензий. Не смотря на морально-устаревший релиз, по прежнему остается надежной с минимальными требованиями к железу.

В тандеме с процессором Intel Atom, данная система предрасположена к минимальному энергопотреблению и долговременному расходу аккумулятора нетбука.

Для нетбука EEE PC (модель 1003hag), я решил сделать сборку всего что требуется для установки и настройки данной системы, а так же для работы с микросхемами и контроллерами Arduino.

Конфигурация железа:
  • Intel(R) Atom(TM) CPU N270 @ 1.60 Ghz
  • Intel(R) ICH7M/MHD SATA ACHI
  • Bluetooth BT-253
  • Mobile Intel(R) 945 Express Chipset Family
  • Realtek HD Audio
  • Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller
  • Atheros AR5B95 Wireless Network Adapter
  • 1Gb DDR2 Min
З.Ы. Для комфортной работы рекомендуется установка до 4 Gb ОЗУ и SSD-диск.

По мере совершенствования системы данная статья будет дополняться. К сожалению - 10.6.8 - последний стабильный релиз Mac OS X с полноценным 32-х разрядным ядром, способным работать с данными процессорами.

Драйвера (кексты)

Загрузчик:
Кексты для минимальной системы:
Звук на основе VoodooHDA:
Кексты HID (мышка, клавиатура):
Автономное питание:
Кексты графики после установки Retail Mac OS X 10.6:
Кексты графики после установки ComboUpdate 10.6.8:
PKG-Инсталятор для AR8121/AR8113/AR8114:
PKG-Инсталятор + инструкция, для работы с контроллерами CH340\341
PKG-Инсталятор + инструкция, для работы с большинством прочих контроллеров, он же драйвер FTDIUSBSerialDrive:
Программное обеспечение
Для установки Midnight Commander, wget, openssl и.т. рекомендуется использовать MacPorts со следующими командами:

$ sudo port install mc 
$ sudo port install wget
$ sudo port install openssl +universal

В качестве эмулятора терминалов можно использовать Putty, так же устанавливаемый из портов. Это удобно, если нужно к примеру подцепиться на виртуальный COM-порт через Telnet, для прошивки Arduino по воздуху:
$ sudo port install putty



четверг, 13 апреля 2017 г.

Создание установочного раздела Mac OS X

Есть множество функций, которые мне нравятся в Mac OS, в частности, одна из таких функций - содержание установочного дистрибутива и корневого (системного) разделов на одном диске.
Чем это хорошо, тем что можно тестировать загрузчик и систему, предустановив на внешний жесткий диск с интерфейсом USB 3.0. И абсолютно не затрагивая основную рабочую операционную систему, ставить опыты с загрузчиком, ОС, кекстами или DSDT на том же рабоче-оевом железе.
Так же данный способ подойдет и для создания загрузочной (установочной) флешки.

Для того, что бы создать раздел для установки понадобится:
1. Жесткий диск или флешка с пустым разделом, отформатированным в HFS+ (Mac OS Extended (журнальный)). 
2. Образ Mac OS X *.app (как правило упакованный в *.DMG).
3. Терминал, запущенный в Mac OS.

$ sudo su
Password:********

Далее:
1) Перейти в каталог с программой:
cd /Volumes/macOS Sierra\ 10.12.1\ \[MAS\]/

2) Указать на какой раздел и какой установщик будем записывать, к примеру:

Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia --volume /Volumes/Setup --applicationpath /Volumes/macOS Sierra\ 10.12.1\ \[MAS\]/Install\ macOS\ Sierra.app --nointeraction

Если все сделано правильно, последует список выполненных команд:

Erasing Disk: 0%... 10%... 20%... 30%...100%...
Copying installer files to disk...
Copy complete.
Making disk bootable...
Copying boot files...
Copy complete.
Done.

в оригинале, можно просто выделить под эксперименты жесткий диск, разбить его на разделы:

1. BOOT: содержимое загрузчика Clover, а так же конфигурационные файлы.
2. Macintosh HD: Диск, на который будем устанавливать операционную систему.
3. Install Mac OS X Maverick
4. Install Mac OS X Yosemite
5. Install Mac OS X El Capitan
6. Install Mac OS X Sierra

По сути, это все, что может понадобится для продуктивных экспериментов с OS X.

суббота, 30 июля 2016 г.

Что делать если не очищается корзина в Mac OS

Случается такое, скидываешь файлы по сетке или с другого носителя, а через определенный период времени решаешь удалить, после чего делаешь «Очистить корзину», однако файлы содержащиеся в корзине не удаляются. Одной из подобных причин может стать флаг «Защита» на файле, защищающем от случайного удаления.
Но вот если таких файлов множество, и они вложены в каталоги, а те каталоги в другие каталоги, и т. д. то конечно все эти флаги снимать руками не панацея. По этому мы обратимся командной строке терминала и рекурсивно снимем флаг. Для этого перейдем на диск, на котором расположен не удаляемый файл, увидеть оригинальное расположение можно щелкнув по опции «Свойства» файла или каталога, расположенного в корзине. Затем в строке «Где:» скопируем путь до каталога «.Trashes».
Запустим терминал, и введем команду перехода к корневому каталогу диска, на котором расположена корзина:
$ cd /Volumes/NTFS
После чего снимаем флаг «Защита» со всех каталогов, в том числе и вложенных:
$ chflags -R nouchg .Trashes/
Теперь мы можем удалить все содержимое корзины. Иногда бывают и глюки, связанные с файловой системой NTFS, когда флаг не стоит (а точнее его попросту не видно), но после подобного действия опять таки корзина очищается замечатенльно.

Как перенести каталог пользователя и каталог программ в Mac OS X на другой диск

Решил приобрести SSD диск, для более быстрой работы. Поставил 120 Гб, все вроде работает отлично, но вот беда — очень уж быстро закончилось свободное пространство на корневом диске. И так как на писишке установлено 2 жестких диска:

  1. SSD — 120 Гб (как корневой и системный)
  2. HDD — 2 Tb (для хранения всякого хлама)

Два каталога: /Applications и Users/$Username не дают покоя, т.к. в каталоге пользователя все время скапливаются повседневные рабочие файлы, как то картинки пиэсди (фотошоп), довольно таки немалого размера, а так же сами программы, которые по своим объемам порой достигают гигантских размеров, далеко ходить не будем, возьмем тот же Xcode, который в последних релизах занимает около 6 Гб. Конечно SSD не резиновый. Выход — перенести эти каталоги на HDD.
Приступим!
Логинимся под рутом в терминале:
sudo su
Переносим программы с помощью команды:
ditto -V /Applications /Volumes/HDD/Applications
Делаем резервную копию старого каталога:
mv /Applications /Applications.backup
Создаем символическую ссылку в корневом каталоге:
ln -s /Volumes/HDD/Applications /Applications
Обязательно перезагружаемся.
Если все отлично, все запускается и все работает удаляем старый каталог с программами с SSD.
Теперь перенесем каталог пользователя:
ditto -V /Users/$Username /Volumes/HDD/$Username
 Далее, просто нужно указать операционной системе где теперь располагается наш каталог пользователя. Для этого идем: Системные настройки, Пользователи и группы, правой клавишей на имени пользователя «Дополнительные параметры», и в строке «Папка пользователя» меняем адрес на /Volumes/HDD/$Username.

Перезагружаемся.

Далее делаем так же резервную копию старого каталога, на случай если вдруг мы потеряем какие либо файлы после переноса:
mv /Users/$Usermane /Users/Usermane.backup
Тестим, испытываем, если все отлично и все на месте\работает, старый каталог пользователя  /Users/Usermane.backup можно смело удалять.
Таким образом, мы можем существенно сэкономить пространство на SSD диске и ускорить работу операционной системы Mac OS X.