Перед выполнением скрипт объяснит, что он собирается сделать. Другие варианты установки можно найти здесь.
Что делает Homebrew?
Homebrew устанавливает нужные вам пакеты, не предоставляемые Apple.
$ brew install wget
Homebrew устанавливает программы в их собственные директории и создает символьную ссылку на них в /opt/homebrew .
$ cd /opt/homebrew $ find Cellar Cellar/wget/1.16.1 Cellar/wget/1.16.1/bin/wget Cellar/wget/1.16.1/share/man/man1/wget.1 $ ls -l bin bin/wget -> ../Cellar/wget/1.16.1/bin/wget
Homebrew не устанавливает файлы за пределами своей директории. Вы можете установить Homebrew в любую директорию.
Создавать свои пакеты для Homebrew просто.
$ brew create https://foo.com/foo-1.0.tgz Created /opt/homebrew/Library/Taps/homebrew/homebrew-core/Formula/foo.rb
Под капотом — ruby и git . Так что можно спокойно редактировать пакеты, а в случае чего сможете легко откатить свои изменения.
$ brew edit wget # открывается в $EDITOR!
Спецификация пакета это просто скрипт на Ruby:
class Wget Formula homepage «https://www.gnu.org/software/wget/» url «https://ftp.gnu.org/gnu/wget/wget-1.15.tar.gz» sha256 «52126be8cf1bddd7536886e74c053ad7d0ed2aa89b4b630f76785bac21695fcd» def install system «./configure», «—prefix=#prefix>» system «make», «install» end end
Homebrew дополняет macOS. Устанавливайте гемы, используя gem , а их зависимости через brew .
Полезный софт для вашего MacBook!
“Чтобы установить, перетащите эту иконку…” больше не требуется. Homebrew Cask устанавливает приложения, шрифты, плагины для macOS и другое программное обеспечение с закрытым исходным кодом.
$ brew install —cask firefox
Создать cask также легко, как создать formula .
$ brew create —cask https://foo.com/foo-1.0.dmg Editing /opt/homebrew/Library/Taps/homebrew/homebrew-cask/Casks/foo.rb
Источник: brew.sh
Как пропатчить стоковое загрузочное изображение через Magisk и прошить его с помощью Fastboot
В этом руководстве мы предоставим подробные инструкции по исправлению файла стандартного загрузочного образа с помощью Magisk, а затем по его последующей прошивке с помощью команд Fastboot. Благодаря природе Android с открытым исходным кодом существует множество настроек, которые вы можете попробовать. Как только вы разблокируете загрузчик устройства, возможности становятся безграничными. От прошивки пользовательских ПЗУ, таких как Pixel Experience и AOSP, до замены стандартного восстановления через TWRP, многое еще предстоит сделать. В том же духе вы также можете получить root права на свое устройство через Magisk.
После рутирования вы можете получить доступ к системному разделу и выполнить множество настроек. Например, вы можете установить темы Substratum, Xposed Frameworks, модули Magisk. Однако, что касается рутинга, его можно получить двумя разными способами: через TWRP или без TWRP через пропатченный файл boot.img. Итак, прежде чем двигаться дальше, давайте сосредоточимся на последнем, поскольку он станет основным в этой статье. [Update 1: Added a Fix for Android 11 Boot.img patch issues].
Зачем рутировать с помощью пропатченного файла Boot.Img
Существует два разных метода рутирования любого Android-устройства. В первом вам просто нужно прошить ZIP-файл Magisk Installer через TWRP, и ваше устройство будет рутировано. Однако следующий метод требует извлечения стокового файла boot.img из стоковой прошивки. В настоящее время сами эти стандартные ПЗУ поставляются в формате payload.bin или OZIP.
В результате вам придется сначала расшифровать эту запакованную прошивку, а затем получить стоковый boot.img. После этого вам придется пропатчить этот boot.img через Magisk.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Это, в свою очередь, даст вам пропатченный файл boot.img. Наконец, вам нужно будет прошить этот пропатченный файл boot.img Fastboot, чтобы получить root-доступ. Итак, все это напрашивается на важный вопрос: зачем выбирать этот более длинный корневой метод? Что ж, существует множество устройств Android, на которых нет работающей сборки TWRP.
И для них это единственный способ получить root права на свое устройство. Итак, с учетом сказанного, давайте теперь приступим к руководству по исправлению стокового загрузочного образа через Magisk и его прошивке с помощью Fastboot.
Исправление стокового загрузочного образа через Magisk | Прошить через Fastboot
Прежде чем мы перечислим инструкции, есть несколько требований и загрузок, которые вам нужно отметить. Обязательно пройдите их, а затем только следуйте инструкциям. Droidwin и его участники не будут нести ответственность в случае термоядерной войны, если ваш будильник не разбудит вас, или если что-то случится с вашим устройством и данными, выполнив следующие шаги.
Предпосылки
- Сделайте полную резервную копию всех ваших данных. При создании пропатченного файла boot.img или его перепрошивке через Fastboot раздел данных не стирается, но все же рекомендуется обезопасить себя и заранее сделать резервную копию.
- Далее, само собой разумеется, вам необходимо разблокировать загрузчик на вашем устройстве. Вы также можете обратиться к нашему руководству о том, как разблокировать загрузчик устройств Android.
- Кроме того, загрузите и установите Android SDK Platform Tools на свой компьютер. Это предоставит вам необходимые двоичные файлы ADB и Fastboot.
- Наконец, включите отладку по USB на вашем устройстве. Это необходимо для того, чтобы ваше устройство распознавалось ПК в режиме ADB. Этот режим ADB будет использоваться позже для загрузки вашего устройства в режим Fastboot. Следовательно, перейдите в «Настройки»> «О телефоне»> Нажмите на «Номер сборки» 7 раз> Вернитесь в «Настройки»> «Параметры разработчика»> Переключите «Отладка по USB». [Don’t Miss: How to Enable USB Debugging on a Broken Android Device’s Screen? ]
Загрузки
Проверить наличие рамдиска
Вы сможете выполнить следующие шаги, только если на вашем устройстве установлен Ramdisk. Чтобы проверить то же самое, запустите приложение Magisk и обратитесь к разделу Magisk. если он говорит «ДА» (см. изображение ниже), вы можете продолжить выполнение следующих шагов. Однако, если в Ramdisk написано НЕТ, то следующие шаги не будут работать. В этом случае вам придется обратиться к другому нашему руководству: Установите Magisk в режиме восстановления и рутируйте Android. [No Ramdisk].
Вот и все. Теперь вы можете выполнить шаги по исправлению стандартного загрузочного образа через Magisk и прошить его с помощью Fastboot.
ШАГ 1: Получите стандартный файл Boot.img со стокового ПЗУ
Для начала вам нужно извлечь стандартный файл boot.img. И в отличие от прежних времен, в настоящее время этот процесс немного сложнее. Вы не можете просто извлечь прошивку и получить необходимые файлы разделов (такие как vbmeta.img, system.img, boot.img и т. д.). Причина в том, что многие OEM-производители упаковывают IMG-файлы ПЗУ в зашифрованный пакет. Например, OnePlus хранит эти файлы внутри payload.bin, Realme и Oppo хранят свои файлы в формате OZIP и так далее. В этом случае вы можете обратиться к нашим руководствам ниже, чтобы получить стандартный файл boot.img:
Теперь, когда у вас есть файл стандартного загрузочного образа, пришло время исправить его через Magisk и прошить с помощью команд Fastboot. Мы перечислили шаги как для старой, так и для новой сборки Magisk Manager. Что касается разницы между ними, это просто некоторые настройки пользовательского интерфейса здесь и там, основная функциональность остается прежней.
ОБНОВЛЕНИЕ 1. Многие пользователи Android 11 сталкиваются с проблемами при исправлении стандартного файла boot.img через диспетчер Magisk. Что ж, я нашел решение этой проблемы, пожалуйста, обратитесь к нашему подробному руководству по тому же вопросу: Исправление проблемы Magisk с патчем boot.img при рутировании Android 11. Если вы хотите сохранить клик, то вот краткое объяснение:
Вы должны установить сборку Magisk Canary вместо стабильной, а затем изменить канал обновления на Canary из самого приложения. После внесения указанного изменения вы можете выполнить следующие шаги, чтобы исправить файл стандартного загрузочного образа с помощью Magisk и прошить его с помощью команд Fastboot.
ШАГ 2A. Исправьте файл стокового загрузочного образа, используя старую версию Magisk.
- Скачайте стоковую прошивку для вашего устройства.
- Извлеките boot.img файл из него.
- Перенесите его во внутреннюю память устройства.
- Установите приложение Magisk Manager на свое устройство.
- Открой это. Нажмите на первую кнопку «Установить» рядом со статусом Magisk.
- В следующем меню снова выбрал «Установить».
- Теперь выберите «Выбрать и исправить файл».
- Перейдите во внутреннюю память и выберите стандартный файл boot.img, который вы извлекли ранее.
- Пусть Magisk выполнит процесс исправления. Когда это будет сделано, скопируйте этот пропатченный файл boot.img с именем magisk_patched.img с вашего устройства (будет присутствовать в разделе «Внутреннее хранилище»> «Загрузки») на ПК, на котором вы установили ADB и инструменты Fastboot (внутри папки инструментов платформы) .
ШАГ 2B: исправьте файл стокового загрузочного образа с помощью более новой версии Magisk
- Запустите приложение Magisk Manager на своем устройстве.
- Затем нажмите кнопку «Установить», расположенную рядом с Magisk.
- В разделе «Метод» выберите «Выбрать и исправить файл».
- Файл исправленного загрузочного образа будет сохранен во внутренней памяти > Загрузки. Имя файла будет magisk_patched.img.
ШАГ 3. Установите пропатченный загрузочный образ с помощью Fastboot.
Теперь, когда вы создали файл исправленного загрузочного образа с помощью Magisk, пришло время прошить его с помощью команд Fastboot. Следуйте за
- Подключите устройство к ПК через USB-кабель.
- Теперь перенесите пропатченный загрузочный файл с вашего устройства в папку platform-tools на вашем ПК.
- Внутри той же папки щелкните правой кнопкой мыши пустую область, удерживая нажатой клавишу «Shift».
- Выберите параметр «Открыть окно PowerShell здесь».
- Или вы также можете перейти в папку инструментов платформы на вашем ПК, ввести CMD в адресной строке и нажать Enter. Это запустит командную строку.
- Введите приведенный ниже код, чтобы убедиться, что устройство успешно подключено (буквенно-цифровой код указывает на успешное подключение): устройства adb
- Теперь введите приведенный ниже код, чтобы загрузить ваше устройство в режим fastboot/bootloader: adb reboot bootloader
- Затем введите приведенный ниже код, чтобы прошить файл пропатченного загрузочного образа: fastboot flash boot magisk_patched.img
- Для устройств с разделом A/B вам необходимо прошить исправленный загрузочный файл на оба раздела. Введите приведенный ниже код для того же: fastboot flash boot_a magisk_patched.img fastboot flash boot_b magisk_patched.img
- Теперь вы можете перезагрузить устройство, введя следующий код: fastboot reboot
Вот и все. Вы успешно рутировали свое устройство. Когда устройство перезагрузится, вы можете открыть приложение Magisk Manager и подтвердить, что установка прошла успешно. Теперь, когда устройство рутировано, попробуйте настроить его, отредактировав файл build.prop, оптимизируйте батарею устройства с помощью приложения Greenify или управляйте своим ядром через Kernel Aduitor.
Есть бесчисленное множество других вещей, которые вы могли бы сделать. Исследуйте бесконечные возможности. Итак, это было подробное руководство о том, как пропатчить стоковое загрузочное изображение и прошить его на устройствах Android. Если вы столкнулись с какой-либо ошибкой, сообщите об этом в разделе комментариев ниже. Мы вернемся к вам с решением в ближайшее время.
Источник: vgev.ru
Патчить KDE2 под FreeBSD
— Здравствуйте, это канал об аниме?
— Да.
— Как мне пропатчить KDE2 под FreeBSD?
Как пропатчить KDE2 под FreeBSD? — популярный мем, изначально — вопрос из цитаты № 42, долгое время бывшей на первом месте в рейтинге Башорга.
- 1 Начало
- 2 Подражания
- 3 Цитата в интернетах
- 4 Как же пропатчить KDE2 под FreeBSD?
Начало
Рекламная стойка в Киеве возле Национального университета Шевченко
Фраза была произнесена на IRC-канале #anime сети RusNet 8 мая 2004 года в 13:53:11 по московскому времени. Автор фразы — Сашок (он же dead_persimmon). Вскоре фраза попала на сайт цитат bash.org.ru под номером 42 (что само по себе символизирует), где и приобрела значительную популярность.
Канал #anime был выбран, так как известно, что его посетители и операторы, как правило, являются специалистами в сфере информационных технологий, компьютерных сетей, unix-систем, программистами и системными администраторами.
Подражания
Существует множество переиначиваний цитаты, обычно более или менее приспособленных к ситуации. Например: «Здравствуйте, это канал про Мицгола? Как настроить яти в иксах?». Или: «Здравствуйте. Это сайт о My Little Pony?
Как мне настроить переключение раскладки по клавише super в gnome-shell?».
Цитата в интернетах
- Сей вопрос занял третье место в категории «Интернет, связь» среди вопросов, заданных Путину в рамках интернет-конференции 6 июля 2006 года. Был проигнорирован.
- Аналогичная конференция, но с президентом Казахстана Нурсултаном Назарбаевым состоялась 7 июня 2007 г. Здесь вопрос под номером 424 «Как пропатчить KDE под FreeBSD. » стал лидером интернет-голосования, выйдя на первое место. Этот факт был замечен одним из крупнейших в мире международных агентств новостей Reuters (Рейтер), которое 1 июня 2007 г. опубликовало на своём сайте статью под названием «Как пропатчить KDE под FreeBSD? Спросите президента Казахстана». Любопытно, что, в отличие от конференции Владимира Путина, в рамках конференции Нурсултана Назарбаева на данный вопрос был опубликован ответ, причем достаточно подробный; в нем говорилось о перспективах и планах развития программного обеспечения в Казахстане, при этом был пояснен смысл цитаты и описана история ее возникновения.
- Аналогичный вопрос попал в список вопросовВиктору Ющенко. На вопрос был также опубликован ответ, причем в весьма необычной форме:
Маша патчит KDE
Шановні друзі, пропатчити можуть допомогти програмісти Секретаріату Президента у різних операційних схемах. Другий варіант — радив би користуватися новим програмним забезпеченням і не морочити собі голову.
- На вопрос пришлось ответить и президенту Армении Сержу Саргсяну:
— iamtankist: Господин Президент, не подскажете как пропатчить KDE под BSD?
— Мне знающие люди посоветовали не заморачиваться с патчами, а ставить из портов.
Siri, если тебе не трудно, как пропатчить KDE2 под FreeBSD?
Как же пропатчить KDE2 под FreeBSD?
В системе портов иногда возникают задержки с публикацией самых свежих версий ПО. В момент, когда родилась данная цитата, в портах FreeBSD не было новой версии графической библиотеки Qt и новой версии KDE (2.x). А потрогать это новое всем хотелось ну очень сильно.
Выходом из ситуации являлась сборка ручками и установка в отдельный каталог qt2, а потом сборка и установка (уже куда придется) KDE2 с опорой на qt2. Патчить там вроде ничего не надо было, но аргументы для ./configure были — моё почтение. Собственно, об этом и зашла речь впоследствии.
Долгое время самой старой версией KDE в портах была 3.5.10, процесс её установки:
su — portsnap fetch portsnap extract portsnap fetch update cd /usr/ports make index cd /usr/ports/x11/xorg make install clean cd /usr/ports/x11/kde3 make install clean exit echo -n “exec startkde” > ~/.xinitrc startx
3.x был удалён из портов ещё 26.07.2013, о чём есть запись в /usr/ports/MOVED — остался только KDE4. Процедура установки и настройки автостарта KDE4 при загрузке системы:
su — portsnap fetch portsnap extract или portsnap fetch update cd /usr/ports/x11/xorg make install clean cd /usr/ports/x11/kde make install clean echo dbus_enable=»YES» >> /etc/rc.conf echo hald_enable=»YES» >> /etc/rc.conf echo kdm4_enable=»YES» >> /etc/rc.conf service dbus start service hald start service kdm4 start exit
Мета | Аниме (Онгоинг • Филлер) • Манга • Не аниме • Фансервис • Япония |
Жанры | Махо-сёдзё • Меха • Гарем • Эччи • Хентай (Гуро • Сётакон • Юри • Яой / Слеш) • VTuber • Витьюберы • MMD |
Типажи | Ахоге • Генки • ГАР • Дандере • Кудере • Лоли • Меганекко • Моэ • Нека • ОЯШ • Цундере • Яндере • Имота • Вайфу • Тян |
Аниме | Attack on Titan • Berserk • Bleach • Boku no Pico • Chieftain Kick! • Code Geass • Death Note • Elfen Lied • Fate/Stay Night • Fullmetal Alchemist • Gantz • Golden Boy • Haibane Renmei • Hokuto no Ken • Hyouka • JoJo’s Bizarre Adventure • Kantai Collection • K-On! • Lucky Star • Macross • NHK • One Piece • Panty and Stocking with Garterbelt • Puella Magi Madoka Magica • Raildex • Rozen Maiden • Shoujo Kakumei Utena • Seishoujo Sentai Lakers • Slayers • The Boondocks • ToraDora! • Tsukihime • Umineko no naku koro ni • WataMote • Аватар • Азуманга • Вольтрон • Гайвер • Гандам • Гуррен-Лаганн • Евангелион • Меланхолия Харухи Судзумии • Наруто • Первый отряд • Покемоны • Сейлор Мун • Трансформеры • Усавич • Хеллсинг • Хеталия • Шевалье д’Эон • W.I.T.C.H. • Seishoujo Sentai Lakers • Sora no Shinpei • Konpeki no Kantai • Chip-chan Kick • W.I.T.C.H. • Yu-Gi-Oh! • Ghost in the Shell • To Aru Kagaku no Railgun • Akame ga Kill! • Tokyo Mew Mew • Non Non Biyori • To Aru Majutsu no Index • Super Sentai • RahXephon • Steins;Gate • Gibo • Ninja Action • Star Jewel • Akame Ga Kill! |
Персонажи | Арквейд Брунстад • Аска • Аю Цукимия • Бикко • Верданди • Гендо • Ёцуба • Интерспэйс Булл • Кальмарка • Лямбдадельта • Лейн Ивакура • Мисато • Ньорон • Осака • Рей • Рокмен (и прочие) • Сейбер • Синдзи • Суигинто • Суисейсеки • Сэна • Харухи • Хоро • Шана • Юки • Юска • Нинель Пофиг • Bridget • Акселератор • Астольфо • Соусейсеки |
Перевод | Фансаб / Русский фансаб • Фандаб • Мунспик • Поливанов • Хепбёрн • Равка • Ancord • Reanimedia |
Фетиши | Catch phrase • Delicious flat chest • YFR • Ахегао • Зеттай рёики • Кровь из носа • Некомими • Панцу • Тентакли • Хеншин • Чиби • Куклофаги • TITTY MONSTER |
Мемы | Ecstatic Yandere Pose • Falcon Punch • Fistful Of Yen • Gununu • It’s all the same shit • IT’S OVER NINE THOUSAND! • Just as planned • Nice boat • QUALITY • SPIKE DIES • Unlimited Works • ZOMG TEH REI • Анимешники не тормоза • Богиня • Десу • КПМ • Нанодесу • Нинген • Ня (Ня, смерть!) • Патчить KDE2 под FreeBSD • Харухизм • Шоколадный рогалик • A cat is fine too • Крик • Make Anime Real • Mega Milk • Smug Anime Face • Hello Asuka |
Фаготрастии | Анимешники • Каваисты • Куклоёбы • Косплееры • Нарутофаги • Отаку • СПГСники • Феечки • Яойщицы • Дакимакура |
Люди | 4chan level otaku • 600-кун • Cuba77 • Redbull • Борис Иванов • Сатоси Кон • Купер • Лэйдзи Мацумото • Хаяо Миядзаки • Пророк • Макото Синкай • Тиёми Хасигути • Шуклин • Pan Piano • Shadman |
Другое | /a/ • AMV • Boxcutter • J-Rock • Lolifox • MAD • MyAnimeList • Paper Child • The Abridged Series • Аниме — говно • Вафли «Юлечка» • Великий Dракон • Именные суффиксы • Кавай • Ковай • Моэ-антропоморфизм • Няш • Опенинг • Оригинальная звуковая дорожка • Тошокан • Фандом БСД • Запрет аниме в России |
Системы | Android • DOS • FreeBSD • Haiku • Линукс • MenuetOS • OS X / Хакинтош / MacOS / iOS • OS/2 • ReactOS • Windows / Винда • РусОС • Фантом ОС • Unix |
Среды | GNOME • GNU Emacs • KDE |
Люди | Баллмер • Генерал Фейлор • Поттеринг • Столлман • Торвальдс • Фолькердинг • Руслан Карманов |
Дистрибутивы Linux | Arch • Debian • Fedora • Finnix • Gentoo • LFS • Ubuntu (BolgenOS) • Слака |
Версии винды | Виста (говносборки) • Windows 2000 • Windows XP • Семёрка • Windows 11 • Windows Phone 7 • Windows Phone 8 • Windows Vista • Windows 98 • Windows 95 |
Пользователи | Админ • Бздун • Виндузятник • Красноглазик • Линуксоид • Яблочник |
Площадки | /s/ • LOR • ru mac • ru.os.cmp • stoplinux.org.ru |
Мемы | /dev/null • BSD, not LSD • GIF • GNOME vs. KDE • Mac vs. PC • OS-tan • rm -rf • System32 • TRUE-DEATH-PRIMITIVE-LINUX-MITOLL • Windows vs Linux • Бубен • Вендекапец • Гномики • Даунгрейд • Если бы… • Ждём ебилдов • КЛБ • Маздай • Патчить KDE2 под FreeBSD • Переустановка Windows • Приборчик • Распечатать лицензию на Линукс • Тукс • Тупые свитчеры • Феникс • Не работай под рутом • Tux |
Достойные упоминания | Amiga • Старая копипаста:Шindows |
[Мета] | Аппрув • Бездна • Вордстрим • Задолбали • IT happens • Копипаста • Локальные мемы башорга • На башорг |
[Аппруверы] | DarkRider • Zoi • aalien • Creator • Asuka • jozhig • Биоланте (бывший) |
[Мемы] | ++i + ++i • BB-код • T9 • Админ • Блондинка/CAPSLOCK • Взрывающийся вертолёт • Если трактористы — женщины • Зеленоград • Извините за неровный почерк • Конина блядская • Котомальчик • Криветко • Лопата • Минет • Патчить KDE2 под FreeBSD • Пчёлы против мёда • Рекурсия • Шредер • Урановые ломы • Что будет, если в унитаз поезда на полном ходу бросить лом? • Я кончил и закурил • Ящик пива • Ящитаю • Пельмени |
[Вордстрим] | Влад Чесноков • Вордстримовские войны • Плюсообмен |
[Бездна] | Накипело • Чувак, купивший доллары |
Источник: neolurk.org