Свяжитесь со мной для обратной связи или вопросов! Я отвечаю всем.
Более точным названием было бы вещи, которые я делаю после установки системы Linux, чтобы сделать свой опыт более комфортным. Даже с таким удобным для пользователя дистрибутивом, как Salix (о котором пойдет речь в этом руководстве - большая его часть может быть адаптирована к другим дистрибутивам), легко запутаться, особенно для недавнего беглеца с Windows. Поэтому, надеюсь, эта статья даст некоторое направление и сэкономит ваше время, усилия и возможное разочарование, когда вы что-то сломаете и/или будете вынуждены установить Linux на другую машину.
Помещаю это в первую очередь, поскольку доступ в Интернет необходим для большей части руководства. Поскольку NetworkManager является известным ужасным куском хлама и скрипты Slackware не всегда подхватывают сеть, вот как вы можете сделать это самостоятельно (WIP):
iwconfigили
ifconfig, чтобы узнать имя вашего интерфейса (скажем,
wlan0).
sudo iwlist wlan0 scan, чтобы увидеть найденные сети Wifi. Обратите внимание на ту, к которой вы хотите подключиться.
sudo wpa_passphrase my_shitty_network amazing_strong_password, заполнив необходимые значения. Скопируйте результат.
sudo leafpad /etc/wpa_supplicant.conf. Вставьте полученный результат и сохраните.
sudo leafpad /etc/rc.d/rc.inet1.conf. Добавьте это в конце (конечно, если у вас уже есть другая сеть с номером 4, используйте более высокий номер):
IFNAME[4]="wlan0"
IPADDR[4]=""
NETMASK[4]=""
USE_DHCP[4]="yes"
DHCP_HOSTNAME[4]="my_shitty_network"
WLAN_WPA[4]="wpa_supplicant"
WLAN_WPADRIVER[4]="wext"
Скрипты Slackware теперь должны подхватывать его при перезагрузке. Чтобы проверить это, введите sudo sh /etc/rc.d/rc.inet1 wlan0_restart
. Вы можете отладить вывод терминала, если он
по-прежнему отказывается работать или просмотреть /var/log/messages
для получения дополнительной информации. В противном случае, мы можем обойти скрипты Slackware и подключиться к wpa_supplicant
напрямую, набрав sudo wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf&
. Это должно быть надежно, но если не поможет - лог wpa_supplicant находится в /var/log/wpa_supplicant.log
.
Если вы хотите подключаться с wpa_supplicant при каждой загрузке (в обход скриптов Slackware), добавьте эти команды в /etc/rc.d/rc.local
:
sh /etc/rc.d/rc.inet1 wlan0_stop
wpa_supplicant -iwlan0 -c/etc/wpa_supplicant.conf&
dhcpcd&
В случае, если сеть все еще не работает после перезагрузки, проблема может быть в том, что dhcpcd не обновляет resolv.conf. В этом случае введите sudo resolvconf -l
и скопируйте
соответствующие сервера имен. Имя интерфейса может быть не таким, как раньше (например, у меня оно стало wlan.ra
), поэтому примите это во внимание. Вставьте результат в /etc/resolv.conf
,
который должен выглядеть примерно так (конечно, IP будут другими):
# resolv.conf from wlan0.ra
# Generated by dhcpcd from wlan0.ra
nameserver 55.55.55.55
nameserver 33.33.33.33
Сейчас репозитории Salix довольно большие и их должно быть достаточно для начала работы, но когда-нибудь вам понадобится расширить их. По умолчанию мы ограничены пакетами из Slackware 14.2, в то время как иногда вам может понадобиться более новая версия (например, некоторые python3 приложения требуют версии 3.6, которую Salix не предоставляет). Некоторые пакеты также недоступны вообще, например, SpaceFM, мой любимый файловый менеджер. Подходят пакеты из Slackel (http://www.slackel.gr/repo/x86_64/current/) и SlackOnly (https://packages.slackonly.com/pub/packages/14.2-x86_64/) репозиториев. Просто запустите Gslapt, перейдите в Настройки - Источники, нажмите Добавить и скопируйте эти ссылки. Помните, что вы можете легко все сломать если не будете осторожны - репозиторий может, например, загрузить библиотеку, которая требуется пакету и эта библиотека заменит ту, которая была у вас раньше, ломая все что зависело от нее. Существуют и другие доступные репозитории, такие как Ponce или Alien - поищите!
Трудно найти дистрибутив в котором есть все необходимое и ничего больше - фактически, это невозможно (но Salix близок к этому). Поэтому вам всегда придется что-то добавлять и удалять. Вы можете использовать репозитории, которые вы добавили в предыдущем шаге - или, другой хороший способ установить определенный пакет, который вам нужен, это использовать SlakFinder (http://slakfinder.org/ - вот мои поисковые плагины для более удобного его использования). Этот сайт позволяет вам ввести имя пакета (даже неполное), и он покажет вам все репозитории, из которых вы можете его скачать (включая ссылки!). Вам придется использовать команду installpkg чтобы использовать их. Этот способ также не влечет за собой никаких зависимостей, что имеет свои преимущества (отсутствие поломок) и недостатки (пакет может не работать). Примечание: если вы хотите пропустить установку зависимостей, вы можете использовать опцию Загружать пакеты только в Gslapt - или найти репозиторий, который не содержит информации о зависимостях. Я буду считать, что вам удалось установить все, что вам нужно, ничего не сломав (иногда это сложнее чем кажется). Slapt-get (который использует Gslapt) хранит все установленные пакеты в /var/slapt-get/, поэтому я рекомендую скопировать их на флешку. Таким образом, если вы когда-нибудь установите Salix в другом месте, вы сможете немедленно привести его в желаемое состояние, выполнив команду "sudo installpkg ./*", находясь в каталоге, в котором вы их сохранили. И вам даже не придется подключаться к Интернету, чтобы загрузить эти пакеты.
К сожалению для нас, пользователей дистрибутивов на базе Slackware, Ubuntu и Debian являются основной целью для многих разработчиков Linux. Поэтому, многие пакеты не находятся в Slackware в формате .t*z, но их можно найти в .deb или иногда в .rpm от Red Hat. Что делать в таком случае? deb2tgz и rpm2tgz придут на помощь. Эти скрипты позволяют преобразовать любой пакет .deb или .rpm так, чтобы он был совместим с Slackware-подобными дистрибутивами. deb2tgz находится в репозитории SlackOnly, а rpm2tgz - в репозитории Salix.
По умолчанию Salix включает в панель только несколько общих значков - терминал, текстовый редактор, файловый менеджер и веб-браузер. Но, конечно вы будете использовать гораздо больше из них - так
почему бы не поместить туда самые используемые? Давайте добавим музыкальный проигрыватель - щелкните правой кнопкой мыши на панели, наведите курсор на Панель и выберите "Добавить новые элементы".
Теперь выберите "Launcher" и нажмите "Добавить". Появится пустой значок щелкните по нему правой кнопкой мыши и выберите "Свойства". Теперь нажмите на кнопку плюс. Введите название вашего музыкального
проигрывателя (например, QuodLibet) или найдите его в списке приложений, затем нажмите на него и воспользуйтесь опцией "Добавить", чтобы поместить его на панель. Закройте редактор Launcher'a, щелкните
правой кнопкой мыши на появившемся значке и переместите его туда, куда вам удобно. Вы, вероятно будете устанавливать пакеты довольно часто, поэтому давайте добавим туда и Gslapt. Затем почтовый клиент,
программу для рисования, IDE и проигрыватель фильмов. Вы все установили! Результат должен выглядеть примерно так:
Это должно значительно повысить вашу производительность - больше не нужно много щелкать мышкой чтобы найти нужную программу. Настройки панели (как и другие, связанные с Xfce) хранятся в
/home/YourUsername/.config/xfce4/, поэтому вы можете легко скопировать их на флешку или что-то еще. И если вы сломаете Linux на этой машине, вы можете просто переустановить ее и сохранить
домашний раздел, так что настройки будут перенесены.
Признаемся, что внешний вид Xfce по умолчанию отстойный. И все его темы по умолчанию тоже отстой. Теперь вы можете установить движок murrine и связанные с ним темы, но они лишь немного лучше. Есть шанс, что если вы хотите действительно получать удовольствие от внешнего вида своего компьютера, вам придется заглянуть на сайт https://xfce-look.org/. Но сначала идите в "Настройки" > "Менеджер настроек" - и давайте посмотрим, как на самом деле выглядит Xfce. Его можно разделить на пять частей:
Не правда ли, было бы здорово собрать все это вместе, а не разбросывать по разным местам? Скачайте пакет Xfce-theme-manager (найдите его через вышеупомянутый SlakFinder). Теперь новый раздел
появится в вашем менеджере настроек. Там вы можете изменить все настройки, а также некоторые дополнительные - и сохранить их как фактически целые темы. В любом случае, посетите
https://xfce-look.org/ и осмотритесь. Во-первых, пора избавиться от скучных одноцветных курсоров. Давайте повеселимся - как насчет
гребаной катаны в качестве курсора - загрузите его, нажав - вы угадали - на кнопку "Загрузить". Чтобы установить набор курсоров,
переместите архив в /usr/share/icons, откройте его в Engrampa и извлеките каталог, который находится ВНУТРИ - простое извлечение архива создаст каталог с его именем, и тема не будет
работать. Некоторые из моих любимых тем - Charged, Dragon's Jewel и
Dragon Claw. Имейте в виду, что любой может залить тему, так что наверняка будет несколько низкокачественных или даже неполных. Теперь сделайте то же
самое для тем иконок и XFCE/XFWM4 тем (извлечь в /usr/share/themes) и все готово! Примечание: при поиске тем старайтесь найти те, которые поддерживают GTK3, а не только GTK2; иначе программы GTK3
будут использовать внешний вид по умолчанию и будут казаться неуместными по сравнению с GTK2. Что касается обоев - ну, вы можете взять их откуда угодно - подойдет любое изображение в формате png/jpg.
Поместите их в /usr/share/xfce4/backdrops/, чтобы они отображались в настройках менеджера. Также можно отредактировать тему (или создать свою собственную, но это слишком много усилий) - для этого перейдите
в каталог темы, затем gtk2.0 и откройте файл gtkrc
в вашем любимом текстовом редакторе. На самом деле, нет никакой документации о том, как это сделать поэтому вам придется разобраться в том, что
означает тот или иной файл - самостоятельно.
Множество! Давайте пройдемся по ним по очереди:
- Вам повезло; их много по умолчанию!. Даже гребаный Pacman. Найдите их в Настройки > Заставка. Некоторые забавные - Kumppa, Fireworkx или BinaryRing.
- распространенная критика "ricing" заключается в том, что вы никогда не видите свои обои. Но это не так, если у вас включена эта функция! Перейдите в Диспетчер окон, Настройки > Композитор, включите его, если он еще не включен, и выберите желаемые уровни прозрачности для неактивных и движущихся окон. Я рекомендую сделать их в основном прозрачными. Пока мы здесь, включите эмулятор терминала (если вы новичок в Linux - поверьте мне, вы будете часто им пользоваться) и измените его прозрачность также (Редактирование > Настройки > Внешний вид. Фон > Прозрачность).
- очевидно. Оно находится в разделе Отображение в Диспетчере Настроек.
- это в Настройки Диспетчера Окон > Композитор, а именно Показывать предварительный просмотр окон вместо иконок при циклическом движении.. Я думаю, что это должно быть отключено, потому что это чертовски уродливо.
- Внешний вид > Шрифты.
- Рабочий стол > Иконки. Я рекомендую удалить их все, чтобы видеть обои во всей красе.
- Лайм на черном, хакер-стайл ^_^
Если вы хотите создать новую панель, щелкните правой кнопкой мыши на существующую панель и перейдите к пункту "Панель > Параметры панели", затем нажмите кнопку +. Там вы можете выбрать ее свойства,
такие как размер или будет ли она скрываться при удалении курсора. Вы можете использовать его, например, для отображения активных приложений в верхней части экрана при наведении курсора. Вот пожалуй и все,
что можно сделать с помощью чистого Xfce. Конечный результат может выглядеть примерно так: Есть и другие инструменты для более сложного
рисования, которые я возможно опишу когда-нибудь; пока же давайте перейдем к функциональности.
Если вы похожи на меня, вы будете проводить большую часть своего времени за компьютером, просматривая страницы в Интернете. Так почему бы не подготовить его к выполнению этой - как мы сейчас увидим, сложнейшей задачи? Прежде всего - выбор браузера. Обратитесь к другой моей статье - Как выбрать браузер для повседневного использования? - за советами на эту тему. Пора укрепить его аддонами (если он их поддерживает -... но если вы прочитаете статью по ссылке, то, надеюсь поймете, насколько они необходимы). Необходимые расширения для конфиденциальности (и прочего). Теперь давайте настроим наши поисковые системы. Pale Moon обнаружит большинство из них при посещении, и вы сможете их добавить. Чтобы проверить это, перейдите на https://metager.de, нажмите на маленькую черную стрелку рядом с поисковой строкой и выберите "Добавить metager". Теперь вы можете выбрать его из выпадающего списка, и он будет по умолчанию в строке поиска. Еще один способ добавить их - найти плагин с https://mycroftproject.com/ для сайта, по которому вы хотите осуществлять поиск. После того, как вы добавили все которые вы хотите, используйте меню "Управление поисковыми системами" (снова черная стрелка), чтобы установить для них сочетания клавиш. Это позволит вам использовать любую поисковую систему в адресной строке, набрав ее сочетание клавиш (например, ddg для DuckDuckGo), за которым следует запрос, очень удобно. Если вы выбрали браузер на базе Chrome, он будет определять, когда вы используете поисковую систему, и автоматически добавит его в меню настроек. Перейдите туда и нажмите "Управление поисковыми системами". Там у вас будет список всех тех, которые вы когда-либо использовали - так что если вы искали что-то с помощью SlakFinder, теперь вы можете задать для него ключевое слово. Нажмите на три точки справа от него, "Редактировать", и введите "sf" в качестве ключевого слова. Теперь вы можете выполнить поиск в SlakFinder, набрав sf your-search-term в адресной строке. Довольно удобно, да? Теперь сделайте то же самое для StartPage (ключевое слово st) и DuckDuckGo (ключевое слово ddg), а также для любых других. Примечание: вам также следует настроить VPN и/или Tor для просмотра веб-страниц. Обратитесь к Ниндзя гайд по Интернету.
Если вы разработчик, это отличный, простой в использовании инструмент, который по умолчанию установлен в Salix. Я предпочитаю сначала создать несколько проектов, используя опцию
Проект > Новый
. Таким образом, вы сможете переключаться между различными проектами тремя щелчками мыши и получить загрузку всех их файлов. Очень полезно, если вы, например, одновременно
разрабатываете веб-сайт и создаете ПО. Самое интересное, что вы можете поискать и заменить строку во всех загруженных файлах (Ctrl+H -> Заменить все в сессии). Это делает гораздо
более удобным массовые изменения. Еще одна функция, которую я люблю использовать, это шаблоны - если вы собираетесь создавать документы, которые выглядят одинаково, только с разным
содержимым, шаблоны просто бесценны. Создайте скелет вашего файла с удаленным содержимым и поместите его в /usr/share/geany/templates/files/. Затем, когда вы захотите создать новый
документ, вы сможете сделать это в три клика с помощью команды Файл -> Новый с шаблоном, а затем выбрать шаблон. Очень удобно! Макросы - это еще одна вещь, которую вам желательно выучить
(Инструменты -> Редактировать макросы) - они позволяют вносить более сложные изменения в документ, но они могут быть довольно сложными в использовании. Хотя при небольшом усилии они могут
автоматизировать много утомительной работы. Еще одна вещь, на которую следует обратить внимание это сочетания клавиш навигации (переход к следующему слову, удалить текущую строку и т. д.), которые опять
же упрощают процесс разработки.
Еще одна программа, на которую вы потратите некоторое время. В этом руководстве предполагается, что вы используете SpaceFM, поскольку он просто самый мощный. Что он может делать?
Набирать одни и те же длинные команды в терминале может быть утомительно. На помощь приходят алиасы! В своем домашнем каталоге создайте файл с именем .bash_aliases - да, с точкой - и поместите туда эту строку: alias sli="sudo slapt-get install". Поскольку вы, скорее всего, будете использовать slapt-get довольно часто, это привяжет его к шорткату sli. И вы можете сделать это для любой команды, просто поместив псевдоним в новую строку. Имейте в виду, что вам нужно выйти из системы, чтобы шорткат был применен.
Просто программа, которая показывает все имеющееся у вас оборудование - то, что действительно должно быть там по умолчанию, но почему-то его нет. Доступна в репозиториях по умолчанию.
Неизбежно, что рано или поздно вы потеряете некоторые из своих данных - из-за сбоя питания, оборудования или системы; случайно (или намеренно - и потом сожалея об этом), удалив их, или из-за слишком усердной программы установки BSD, съевшей ваши старые разделы. Легко сказать делайте бэкапы! - и вы должны их делать, но резервную копию может съесть собака. Есть два инструмента для восстановления данных - extundelete и PhotoRec. Первый из них ищет только те файлы, которые еще присутствуют в файловой системе - и даже тогда у меня всегда были проблемы с тем, чтобы заставить ее что-то сделать; второй, с другой стороны, переходит непосредственно к базовым данным. Он восстановит все что может, так что давайте научимся его использовать.
Допустим, у вас есть несколько хакерских ^_^ электронных книг, хранящихся на флешке - но вы решили использовать её для чего-то другого - и теперь вы хотели бы вернуть их обратно. Введите sudo photorec в терминале и выберите соответствующий диск. Теперь дважды нажмите стрелку вправо, чтобы войти в меню "Параметры файла". Нажмите S, чтобы чтобы отключить все типы файлов, затем прокрутите вниз до pdf, нажмите Пробел и Enter, чтобы вернуться в главное меню. Забудьте о конкретных разделах - они могли быть переразмечены тысячу раз с момента потери данных, поэтому используйте опцию Без разделов - Весь диск. Опять же, файловая система не имеет значения, если мы просматриваем весь диск, поэтому просто выберите ext3, верните курсор на Поиск и нажмите Enter. Последнее, что вам нужно сделать, это выбрать место, куда будут сброшены восстановленные файлы. Вы можете создать новый каталог "Recovery" внутри /home, если хотите сделать это. Прежде чем мы начнем, я должен предупредить вас, что сброшенные файлы могут занять довольно много места - даже всё свободное место - так что будьте осторожны. Итак, нажимаем C, и процесс может начаться.
Сразу же PhotoRec начнет сбрасывать кучу файлов (если он найдет что то) и вы сможете изучить их в режиме реального времени. Восстановление может быть долгим, поэтому будьте терпеливы. Теперь запомните - PhotoRec работает над базовыми данными - поэтому вы можете найти некоторые частичные или поврежденные файлы - и имена файлов игнорируются, поскольку они хранятся в файловой системе. Вы можете быть удивлены тем, что найдет PhotoRec - я видел системные вещи с пяти установок назад, или старые фотографии, которые я использовал для говнопостинга на чанах, о существовании которых я вообще забыл. Чтобы легче найти нужный файл, отсортируйте их по размеру. Команда grep -rnw '/home/YourUsername/Recovery' -e 'TextToBeFound', будет искать файлы, содержащие определенную строку в каталоге Recovery. Вот и все, это краткое руководство по PhotoRec (он может делать больше - поищите в сети; впрочем, этих основ достаточно). Подключите несколько старых дисков и счастливой охоты!
Если вы похожи на меня, у вас наверняка есть любимая, тщательно подготовленная конфигурация системы, от которой вы никогда не отходите (разве что иногда для проверки). Разве не раздражает то, что если вы хотите скопировать ее на другой компьютер, вам приходится снова устанавливать этот дистрибутив, плюс вспоминать и заново делать все модификации? К счастью, недавно я обнаружил способ обойти этот процесс, и я перечислю точные шаги здесь:
&(например,
gparted&или
gslapt&). Если вы уже запустили команду без него, нажмите Ctrl+Z в окне терминала и обратите внимание на появившееся число в круглых скобках. Затем введите
bg это число, например
bg 3, что отправит команду в фоновый режим. Вернуть ее в терминал можно с помощью
fg 3.