i use arch btw что это значит
BTW I Use Arch Meme
Popular:
BTW I Use Arch
About
BTW I Use Arch is a catchphrase used to make fun of the type of person who feels superior because they use a more difficult Linux distribution. Memes about ArchLinux users being nerds have appeared online as early as 2011 and are likely inspired by troubleshooting posts by Arch users trying to maintain the OS. The memes became increasingly popularized on Linux-based subreddits around 2018.
Origin
Arch Linux is a Linux distribution published in 2002. The idea behind ArchLinux is that it follows the KISS (Keep It Simple Stupid) principle, meaning it has a very simple yet customizable interface. It is not considered very user-friendly and requires dedication to learn, but has a large community of users. Because of its difficulty curve, Arch users began to gain a reputation as nerds and memes began to appear making fun of Arch users as the type of people who use their knowledge of Arch as a flex. An early example was uploaded to Twitter [1] by @xylit0l on November 29th, 2011, and shows a shirtless nerd hitting on a woman in a park, saying «hey there did you know that I use ArchLinux?» (shown below).
The exact origin of the phrase «I use Arch btw» is unknown, but seems to have begun on Reddit threads like /r/linuxmasterrace and /r/linuxquestions. One of the earliest posts using the phrase was posted to /r/linuxmasterrace [2] on June 24th, 2017, and uses the Mocking SpongeBob format, gaining over 260 upvotes in four years (shown below). It is titled «When an arch user comments.»
Spread
The joke spread across Linux-based Reddit pages over the following years used to tease Arch users and users of difficult distributions who feel superior because of it. On September 26th, 2018, Redditor TheProgrammar89 posted a Floating Boy Chasing Running Boy using the phrase to /r/linuxmasterrace, [3] gaining over 1,600 upvotes in three years (shown below, left). On October 30th, Twitter [5] user archlinuxmemes posted a meme using the phrase (shown below, right).
On November 16th, Redditor [4] SusuKacangSoya commented a possible explanation of the meme’s origin, writing, «Someone gave the following narrative: That when Arch was new, it was distrusted by the rest of the community because of some stability, etc. issues. However, as it got more and more usable, Arch users began telling everyone else that they were using Arch, to bring more awareness about Arch and prove that it’s usable (they were using it just fine, after all). With this strategy released onto the wild, rolling across the community, Arch’s usage share quickly went from laughable to that of major distribution. Of course, with the end goal completed, the meme is supposed to be obsolete, but… it stuck, its original purpose lost to time.» On August 6th, 2020, Instagram [6] page linuxtechtips uploaded a Swole Doge vs. Cheems meme using the phrase, gaining over 1,900 likes in a year (shown below).
Как установить Arch с минимальной болью?
Предисловие
Слышал, что некоторые считают Arch сложным в установке. Отчасти они правы, но для любого человека, который способен разобраться в установке и настройке linux, установка Arch довольно проста. Также это самый гибкий дистрибутив, поэтому настроить под себя его получится лучше других дистрибутивов.
Данный гайд является сборной солянкой из всех гайдов, что я прочитал (как русскоязычные, так и иноязычные). Его цель просто и без лишней технической информации показать пошаговую установку Arch и сделать это на русском языке. Главное, что статья написана от непонимающего для непонимающих. Заранее скажу, что некоторые скрины будут уже с установленного Arch, но это никак не меняет работу команд и то, что вы увидите при их использование.
Итак, начнём с простого.
Идём на сайт и качаём ISO-файл:
Там ищем зеркало(скорее всего русское) и скачиваем образ:
Для упрощения дальнейшей жизни лучше скачать Etcher, прямо на сайте есть довольно понятная инструкция в картинках, так что справятся все.
Установка
// начну с настройки VirtualBox, если вы используете её, то выполните следующие действия
1.Идём в настройки машины:
2.Во вкладке система ставим галочку около пункта »Включить EFI»:
3.Далее идём во вкладку носители, там добавляем контроллер IDE и выбираем наш дистрибутив
Далее установка будет для всех одинакова.
Начинаем с запуска
Выбираем первую строку и жмём Enter
Проверим соединение с интернетом:
Это нужно, потому что Arch требует интернет для своей установки.
Такой командой можно проверить своё соединение и увидеть время ответа сайта.
Если вы используете wifi на своём ПК, то используйте утилиту :
Вы увидите примерно это:
Разделы диска
Для того, чтоб разбить наш диск на разделы, можно сначала узнать какие диски подключены. Скорее всего у вас будет USB флешка и HDD\SSD вашего ПК.
Команда для просмотра разделов (понадобится нам ещё много раз):
Если у вас несколько дисков, а вы хотите установить на какой-то конкретный, то можно посмотреть диски по размерам.
Время размечать наш диск. Используем команду cfdisk для этого и выбираем gpt формат :
Bажно! если во время использования команды lsblk и fdisk вы увидели что sda является не тем диском, что нужен вам, то вы дописываете в конец название другого диска, например sdb.
Используя стрелочки создаём 3 раздела на диске:
PS: Если вы решили переделать разметку диска, то через эту утилиту можно и удалять разделы
Для проверки используем lsblk снова. Если всё норм, что /dev/sda будет содежать в себе 3 раздела.
Далее форматируем наши разделы.
Форматируем тот раздел, который мы выделили под UEFi
Монтируем root и создаём папку home:
И снова lsblk для проверки
Установка
Начинается самая долгая часть, потому что нужно будет много скачать. Устанавливаем все основные пакеты, а также nano, чтоб редачить файлы системы. Если вдруг вы знакомы с vim можете скачать и его (дописать в конец).
Вам предложат что установить выбирайте all и далее yes. Встречался с проблемой, что можно было скачать первый или второй вариант, можно просто выполнить команду дважды выбирая вначале один пакет, а затем второй.
Создадим fstab файл
Настраиваем установленную систему
Chroot
Chroot (change root) нужен нам, чтобы мы могли сменить root пользователя (как и сказано в названии команды).
Настройка файла локали
Для начала идём в файл локали, чтоб настроить язык
Находим там #en_US.UTF-8 и стираем #, с русским языком так же. PS: можно использовать Ctrl + W для поиска языка в файле.
Чтобы всё сохранить Ctrl + O, затем Enter и Ctrl + X, затем Enter
Далее пишем команды, которые сгенерируют локаль и создаём locale.conf с нужными настройками языка.
Настраиваем временную зону
Далее жмём 2 раза на Tab и видим список регионов, после городов.
В моём случае было так:
Задаём время
Тут 2 команды. Одна ставит время для системы, а другая его показывает.
Имя хоста и адрес
Я решил назвать ПК ArchMe, поэтому используем следующую команду:
Далее идём в файл localhosts и записываем ip. Если у вас ip статический, используйте свой.
Сетевой менеджер
Установка GRUB
Для начала сменим пароль root пользователя :
GRUB — это загрузчик, который нужен, чтоб запускать нашу установленную систему (в режиме EFI). Далее будет куча команд, которые нужно выполнить.
Перезагрузка
Чтобы без потерь перезагрузить нашу систему используем эти команды:
После перезагрузки вы увидите следующее. Если это так, то наш GRUB установился правильно
Входим в root аккаунт и создаём swapfile (что-то вроде доп оперативки) и задаём ему размер как у вашей ОЗУ
Далее выполняем следующие команды:
И проверяем, работает ли swap:
Добавим пользователя и окружение
username замените на то имя, что хотите вы)
Также нужно дать ему права суперюзера:
там ищем и убираем #, а дальше Ctrl + O, затем Enter и Ctrl + X, затем Enter
Дрова
Вам будет предложен выбор, выбирайте исходя из своей графики.
Окружение
Вначале покажу как поставить довольно простое — XFCE
Если вы решите поменять своё окружение, то нужно будет менять запись в файле xinitrc.
I use Arch BTW — простая установка Arch Linux
В данной статья я расскажу Вам как без особых проблем установить Arch Linux. Официальную инструкцию по установке Aarch Linux можно найти на сайте Arch Linux
Если вы будете устанавливать Arch Linux на виртуальную машину(VirtualBox, WMVare) не забудьте включить режим UEFI.
Подготовка
Для установки нам потребуется iso образ. Скачиваем образ Arch Linux с официального сайта и любым удобным способом записываем его на флешку, либо монтируем в виртуальную машину как загрузочный диск.
Для разметки диска выполняем следующую команду
Записываем изменения на диск и форматируем разделы
Раздел UEFI форматируем в FAT32
Системный раздел в ext4
Примонтиурем системный диск для дальнейшей установки системы
Установка
Для запуска установки выполним команду которая установки базовую систему, sudo и редактор nano
После установки системы выполним генерацию файла fstab
Настройка системы
Изменяем корневой каталог на корень установленной системы
Настраиваем локализацию. Отредактируем файл locale.gen
Раскомментируем строку #en_US.UTF-8 убрав из нее #
Настраиваем временную зону, предварительно выбрав нужную.
Устанавливаем время системы и проверяет правильность установки командой data
Указываем имя хоста
Вносим правки в файл /etc / hosts и добавляем имя хоста
Для удобной настройки сети установим сетевой менеджер
Установка загрузчика GRUB
Установим GRUB выполнив следующие команды
Система установлена и готова к работе. Размантируем системный диск и выполни перезагрузку
Установка графической оболочки XFCE
Создадим нового пользователя и зададим ему пароль. newuser — имя пользователя
Предоставим права суперпользователя для нашего пользователя
В открывшемся файле раскоментируем строку # %wheel ALL=(ALL) ALL убрав из нее #
Для корректной работы графической среды установим необходимы пакеты
Запускаем графическую оболочку
На этом установка завершена. Вы успешно установили Arch Linux
Ещё один Арч с тайловым оконным менеджером
Однажды в 2018 году я обратил своё внимание на ноутбук, что уже полгода валялся без дела. Работал он со скоростью бешеной улитки и открывал Яндекс около минуты. После неудачного эксперимента с попыткой установки виндовс хп, я отправился гуглить и узнал о существовании такого монстра как линукс. Традиционно расскажу свой путь начинающего линуксоида.
Немного почитав и посмотрев, я остановил свой выбор на Linux Mint, как на наиболее дружелюбном к новичкам дистрибутиве. На нём провёл около полугода без особых изменений и проблем, но душа хотела нового, и я начал свой дистрохоп.
Убунту — древнее африканское слово, означающее «твой ноут слишком слабый». На дебиане возникла проблема с Wi-Fi адаптером, которую я не смог решить ввиду недостатка опыта (как оказалось надо было установить broadcom-wl-dkms из non-free репозитория). Вернулся на ставший родным Linux Mint. Через полгода опробовал манжару по советам Plafon 2.0, понравилось. Ещё полгода провёл на манжаре и даже установил бабушке, вместо постоянно загрязняемой одним нехорошим человеком семёрки.
На тот момент я уже имел достаточный опыт, чтобы моё самомнение взлетело до небес, и решился я установить Арч. Православно записал образ на флешку с помощью dd (до этого пользовался Rufus’ом), загрузился и… На полминуты застыл перед консолью и отложил установку арча на неделю…
Неделей спустя я всё же решился и поставил себе Арч, да ещё и с i3-gaps. Зачем? Во славу Сатане, конечно. Реальными причинами, конечно же, послужили моё нереально высокое ЧСВ в то время (установил такой «сложный» Арч, да ещё и почти с первого раза, да ещё и без особых трудностей) и жажда приключений на причинное место. И вот уже полгода я пользуюсь арчём и еженедельно, как и подобает ъ-линуксоиду, оптимизирую то, что и так хорошо работает, тратя на это неоправданно много времени.
И да, генту освоить пытался, но собирать систему полжизни не готов, да и это уже совсем другой уровень красноглазия, как по мне =)
Дистрибутив: Arch
Оконный менеджер: i3-gaps
Терминал: Alacritty (говорят, что быстрый, да и настраивается очень легко)
Просмотр фото: Eye of gnome (удобный, относительно быстрый, имхо красивый)
Браузер: Firefox (много дополнений и относительно свободный)
Обои: feh
Менеджер приложений: Rofi
Шелл: zsh
Передаю пламенный привет PPA и его 5k пакетов =)
I use arch btw что это значит
«I use Arch btw» language specification
«I use Arch btw» is an esoteric programming language based on Brainfuck.
Similarly to Brainfuck, «I use Arch btw» is designed around 65,536 (2¹⁶) bytes of memory initialized to 0 and a movable data pointer that is initialized to point to the first memory byte, as well as an input file and an output file, which are respectively stdin and stdout in the command-line interpreter.
«I use Arch btw» supports the same basic operations as Brainfuck, but is based on a set of keywords instead of a set of command characters.
Keywords must of course be separated by whitespace. In «I use Arch btw», whitespace is defined as any character that makes the isspace function of the standard C header ctype.h return a truthy (non-zero) value with the default «C» locale.
Here is a table of all «I use Arch btw» keywords and their Brainfuck command character equivalents:
I use Arch btw | Brainfuck | Description |
---|---|---|
i | > | Increment data pointer. |
use | Decrement data pointer. | |
arch | + | Increment value at data pointer. |
linux | — | Decrement value at data pointer. |
btw | . | Write value at data pointer to output as character. |
by | , | Read character from input into value at data pointer. |
the | [ | Begin loop. (While value at data pointer is not zero.) |
way | ] | End loop. |
gentoo | N/A | Print debugging information. |
Since Brainfuck is based on a set of command characters, it can simply ignore characters that are not included in the said set.
However, as «I use Arch btw» is based on a set of keywords, it introduces comments, like most programming languages.
In «I use Arch btw», comments start with a semicolon ( ; ) in a line of source code and continue until the end of that line.
Multi-line comments are not supported.
The default format for the debugging information that the gentoo keyword causes to print is the following:
Debug logs are formatted with the following values in the given order:
Here is an example debug log with the default format:
The second value (the virtual address stored in the data pointer) is 0x0 : 0.