Архив рубрики: Linux

Ваш путеводитель по одной из самых популярных и влиятельных операционных систем в мире. От базовых команд и установки дистрибутивов до глубокого изучения ядра и сетевых технологий — здесь вы найдете статьи и руководства на самые разные темы, связанные с Linux. Независимо от вашего уровня подготовки, здесь найдется что-то интересное и полезное.

Как пользоваться Hashcat

Раньше большинство паролей хранилось в открытом виде, но очень быстро разработчики поняли, что так делать небезопасно. Лучше хранить не сам пароль, а его хэш, набор цифр определенного размера, который генерируется на основе пароля. В таком случае, даже если злоумышленник получит хэш, то он не сможет узнать пароль. Существуют различные способы хэширования, например, md5, sha1, sha2 и многие другие. Но существует способ восстановления пароля из хэша. Для этого можно использовать перебор, нам достаточно создавать хэш для каждого возможного пароля и сравнивать его с тем хэшем, который нужно расшифровать.

Для перебора хешей существуют различные программы, одна из них - это Hashcat. С помощью этой утилиты можно перебирать значение хэша по словарю или полным перебором по всем значениям. В этой статье мы рассмотрим как пользоваться Hashcat.

Какие хэши можно перебрать?

Как я уже говорил, существует несколько алгоритмов хэширования, но сложность перебора каждого из них отличается. Каждый из алгоритмов может иметь коллизии. Это когда для одного хэша можно подобрать несколько различных исходных наборов данных. Самым небезопасным из популярных алгоритмов на данный момент считается md5. Было доказано, что в этом алгоритме можно найти множество коллизий, а это значит, что перебрать значение такого хэша будет намного проще. Алгоритм sha1 тоже имеет коллизии, но их намного сложнее найти, а значит перебор будет ненамного проще. Существования коллизий для Sha2 пока не доказано, но не исключено.

Программа hashcat поддерживает работу с такими алгоритмами хэширования: md5, md5crypt, sha1, sha2, sha256, md4, mysql, sha512, wpa, wpa2, grub2, android, sha256crypt, drupal7, scrypt, django и другими.

Установка hashcat

Если вы используете Windows, то вам достаточно загрузить установщик из официального сайта.

Вам нужно выбрать hashcat binaries нужной версии внизу страницы. В архиве находятся исполняемые файлы для Windows, Linux и MacOS, так что у вас не возникнет проблем. В Linux вы также можете установить утилиту из официальных репозиториев. Например, в Ubuntu команда будет выглядеть вот так:

sudo apt install hashcat

Но это еще не все. Если в вашей системе есть видеокарта, то программа будет использовать ее. И на нее должен быть установлен драйвер, желательно проприетарный. Я не буду на этом останавливаться. Но если видеокарта слабая, то можно использовать процессор. Для этого нужно установить несколько пакетов для работы OpenCL на процессоре. Вот так выглядят команды установки в Ubuntu:

sudo apt install libhwloc-dev ocl-icd-dev ocl-icd-opencl-dev
$ sudo apt install pocl-opencl-icd

Теперь мы можем выполнить тестирование производительности:

hashcat -D 1 -b

Утилита hashcat

Сначала давайте рассмотрим синтаксис и возможные опции утилиты, а потом уже перейдем к ее использованию. Это консольная утилита, поэтому придется использовать ее через терминал. Давайте сначала рассмотрим синтаксис:

$ hashcat опции файл_хэшей словари_и_настройки

Как видите, все довольно просто. Начнем с основных опций, которые настраивают как будет вести себя утилита:

  • -h - вывести доступные команды и опции;
  • -V - версия программы;
  • -m - тип хэша, который нужно перебрать, например, md5 или sha;
  • -a - вид атаки;
  • -b - запустить тестирование производительности;
  • --hex-salt - указать соль, которая использовалась при хэшировании;
  • --hex-charset - набор символов, для исходных данных;
  • --status - автоматически обновлять состояние подбора;
  • -o - файл для записи результата;
  • -p - символ, которым разделены хэши для перебора;
  • -c - размер кэша для словаря;
  • -n - количество потоков;
  • -l - ограничить количество слов для перебора;
  • -r - файл с правилами генерации вариантов;
  • -D - устройство для перебора, CPU или GPU;
  • --pw-min - минимальная длина варианта, символов;
  • --pw-max - максимальная длина варианта, символов;
  • --table-min - длина пароля для табличной атаки;
  • --table-max - максимальная длина пароля для табличной атаки;
  • --table-file - файл таблицы, для атаки по таблице.

Мы рассмотрели все основные опции, которые сегодня будем использовать. Многие из параметров, например, тип хэша и атаки, задаются в виде цифр. Я не буду рассматривать цифровые коды для типа хэша подробно. Вы можете найти эту информацию, выполнив man hashcat. Рассмотрим типы атак:

  • Straight - обычная атака, берет слова из словаря и проверяет их;
  • Combination - комбинирует слова из словаря в разные комбинации;
  • Toggle-Case - по очереди пробует разный регистр букв для каждого символа слова;
  • Brute-force - атака простым перебором на основе маски или символов;
  • Permutation - при этом типе атаки программа берет слова из словаря и меняет в них буквы местами для получения разных комбинаций;
  • Table-Lookup - Табличная атака, берется одно слово и словаря, а затем на его основе создаются варианты из таблицы. Каждый символ из таблицы будет заменен на набор прописанных вариантов;
  • Prince - новый вид атаки перебора, которая работает быстрее, обычной.

Кроме того, при переборе на основе брутфорса нам понадобится выбрать набор символов, которые будет использовать программа для генерации возможных вариантов. Вот возможные значения:

  • ?l = abcdefghijklmnopqrstuvwxyz;
  • ?u = ABCDEFGHIJKLMNOPQRSTUVWXYZ;
  • ?d = 0123456789;
  • ?s = !"#$%&'()*+,-./:;<=>?@[]^_`{|}~;
  • ?a = ?l?u?d?s - любой символ;
  • ?b = 0x00 - 0xff.

Теперь мы разобрали все необходимое и можно переходить к практике.

Как пользоваться Hashcat?

Как я уже сказал, утилита позволяет расшифровывать хэши, созданные с помощью различных алгоритмов с помощью перебора. Мы будем перебирать хэш md5 и рассмотрим два типа атаки - на основе словаря и полным перебором.

1. Перебор по словарю в Hashcat

Расшифровка md5 проще всего выполняется по словарю. Поскольку полный перебор занимает очень много времени, то перебрать наиболее часто употребляемые варианты может быть намного быстрее. Для перебора нам понадобится словарь, обычно используется rockyou. Словарь можно скачать командой:

wget http://scrapmaker.com/data/wordlists/dictionaries/rockyou.txt

Теперь нам еще осталось подготовить хэши, которые будем перебирать. Проще всего это сделать с помощью команды Linux md5sum:

echo -n "password" | md5sum

Например, создадим три хэша. Затем сложим их в файл ~/hashes:

vi hashes

2ac9cb7dc02b3c0083eb70898e549b63
5f4dcc3b5aa765d61d8327deb882cf99
b59c67bf196a4758191e42f76670ceba

Теперь, когда все собрано, мы готовы к перебору. Команда перебора по словарю будет выглядеть вот так:

hashcat -m 0 -D 1 -a 0 -t 20 ~/hashes ~/rockyou.txt -o data.txt

Здесь -m 0 указывает на то, что нужно перебирать хэш md5, а -a 0 указывает на использование обычной атаки по словарю. С помощью опции -n мы задаем количество потоков. Опция -D 1 говорит программе, что нужно использовать процессор. Если вам нужна видеокарта hashcat, используйте -D 0.

Затем, мы указываем файл с хэшами, которые будем перебирать - hashes и словарь. Перебор может занять долгое время, но когда комбинация будет найдена, программа запишет ее в файл data.txt.

Что касается других алгоритмов, то для них нужно будет указать только другой номер типа хєша. Например, для SHA это будет 100. Чтобы узнать нужный номер вы можете использовать такую команду:

hashcat --help | grep SHA1

2. Расшифровка md5 полным перебором

Анализ по словарю выполняется достаточно быстро. На моем железе, такой небольшой словарь анализировался меньше минуты. Программа выдала скорость около 1300 kHash в секунду, а это очень много. Но в словаре есть далеко не все комбинации. Поэтому вы можете попытаться выполнить полный перебор нужной последовательности символов. Например:

hashcat -m 300 -a 3 -n 32 --custom-charset=?l?d ~/hashes

Здесь мы просто указали набор символов, буквы в нижнем регистре и цифры, а затем запустили перебор. Также можно указать ограничения на минимальное и максимальное количество символов:

hashcat -m 0 -a 3 --force -D 1 --potfile-disable --increment-min 5 --increment --increment-max 6 --custom-charset1=?l?d ~/hashes

Здесь мы говорим программе, что нужно начинать с размера слова 5 символов и завершить размером 6. Также можно использовать маски. Маска позволяет точно указать какой набор символов использовать, в какой последовательности и сколько. Указывать маску нужно на месте словаря. Например, маска слова из четырех цифр будет ?d?d?d?d, а маска из четырех любых цифр, букв разного регистра и специальных символов будет выглядеть ?a?a?a?a. Также можно комбинировать маску с известной частью: abc?a?a. Рассмотрим пример команды:

hashcat -m 0 -a 3 --force -D 1 --potfile-disable ~/hashes ?d?d?d?d

Маска уменьшает в разы количество вариантов, тем самым увеличивая скорость. Таким образом, расшифровка хеша md5 длиной 4 символа была выполнена меньше чем за секунду. С помощью следующей команды вы можете проверить не перебирали ли вы раньше эти хэши:

hashcat -m 0 --show ~/hashes

Выводы

В этой статье мы рассмотрели как пользоваться Hashcat, с помощью которой может быть выполнена расшифровка md5 и других хэш-функций. Как видите, расшифровать хэш, можно достаточно быстро, зная параметры исходного пароля, поэтому не используйте простые пароли в своих системах и вообще не используйте md5 если вы разработчик. Надеюсь, эта инструкция hashcat была полезной для вас.

 

Установка Python 3 в Ubuntu

Python - это один из самых популярных языков программирования для Linux. На нем написано множество различных инструментов и библиотек. Кроме того, Python популярен среди разработчиков, потому что на нем очень просто и быстро программировать, и вообще, его просто освоить.

По умолчанию в Ubuntu уже поставляется интерпретатор Python, но сейчас в официальных репозиториях доступна только версия 3.5 и версия 2.7 для совместимости со старыми скриптами. Но самая новая версия на данный момент - 3.8. Однако уже доступны и более новые версии. В этой статье мы рассмотрим как установить Python 3 в Ubuntu 20.04.
Читать далее Установка Python 3 в Ubuntu

Команда df Linux

Когда доходит дело до проверки свободного места через терминал, нам не обойтись без такой стандартной утилиты, как df. В графическом интерфейсе есть множество программ, которые можно использовать, чтобы узнать свободное место Linux.  Но в некоторых случаях вам доступен только терминал и нужно, например, выяснить почему не работает программа. Тогда на выручку приходит команда df linux, она позволяет выводить не только список подключенных устройств, но и информацию о занятом месте, а также  точку монтирования.

В этой статье мы подробно рассмотрим что из себя представляет команда df, как ее можно использовать, разберем ее опции и вывод.
Читать далее Команда df Linux

Удаление программ Linux

Не всегда нам нужно только устанавливать программы. Иногда нужно очистить систему или удалить лишние пакеты и файлы чтобы освободить место на диске. Удаление программ в большинстве случаев выполняется очень просто вне зависимости от дистрибутива. Но иногда могут возникнуть сложности, например, с программами, которые сами создают множество файлов в файловой системе или программы, установленные вручную.

В этой статье мы рассмотрим как выполняется удаление программ Linux в разных дистрибутивах, какие программы можно использовать и какие команды нужны. Остановимся на том, как полностью удалить программу, чтобы она не оставляла следов в системе.

Читать далее Удаление программ Linux

Настройка DNS в Ubuntu

Сервера DNS используются системой для преобразования сложных для запоминания IP адресов в простые доменные имена. Это делается потому что людям сложно запоминать несколько никак не связанных цифр, но очень просто запомнить слово.

Когда компьютеру нужно узнать IP адрес какого-либо домена, он отправляет запрос известному ему DNS серверу. Эти сервера могут быть получены автоматически от роутера по DHCP или же заданы в ручную. В этой статье мы рассмотрим как выполняется настройка DNS Ubuntu 16.04 и более старых версиях.

Читать далее Настройка DNS в Ubuntu

Дата выхода Raspberry Pi 4 и характеристики

Raspberry Pi - это один из самых популярных микрокомпьютеров, когда-либо созданных. Этот компьютер стоит всего лишь $35, который может использоваться во всем: начиная от DIV устройств, карманных компьютеров, проектов домашней автоматизации и реальных космических проектов на борту МКС. Устройство имеет огромное количество поклонников, как любителей, так и профессионалов.

Были созданы такие устройства, как Raspberry Pi Zero с отличными характеристики и более низкой ценой, но пользователи ждут выхода новой версии оригинального Raspberry Pi. В этой статье мы собрали все, что известно на данный момент.
Читать далее Дата выхода Raspberry Pi 4 и характеристики

Библиотеки Linux

Все мы привыкли пользоваться программами в любой операционной системе для решения своих задач. Но за функциональностью программ стоит еще одна вещь, с которой мы редко встречаемся при обычной работе с компьютером. Это библиотеки, которые содержат общий набор функций и возможностей, используемых программами. Например, большинство программ, написанных на Си, используют стандартную библиотеку Си, в которой содержатся все основные возможности взаимодействия с системой.

У каждой программы есть свой набор библиотек, которые должны быть в системе чтобы она смогла работать. Иначе бы программистам пришлось заново изобретать различные алгоритмы, писать много кода и разработка программ занимала бы в разы больше времени. В этой статье мы собрали основные библиотеки Linux, а также их предназначение. Эта информация поможет вам лучше освоиться в системе.

Что такое библиотеки?

Как я уже говорил выше - библиотеки реализуют общие возможности, которые потом используются программами. Если говорить просто, то библиотека - это набор функций, каждую из которых можно использовать в любой программе. Например, если программе нужно вывести строку на экран, она не будет лезть прямо в буфер видеокарты, а использует функцию из стандартной библиотеки.

Библиотеки делятся на два типа - динамические и статические. Статические библиотеки linux подключаются на этапе сборки программы, а динамические - во время выполнения и они общие для нескольких программ. Нас будут интересовать именно динамические библиотеки linux. Они находятся в папках /lib, /lib64, /usr/lib, /usr/lib/x86_64-linux-gnu. Каждая библиотека имеет расширение .so, за которым следует номер версии. Этот номер увеличивается каждый раз, когда разработчики вносят серьезные изменения. Такой подход необходим для того, чтобы сохранить совместимость для программ, использующих старые версии. Например, в системе может быть две библиотеки libfuse.so.0 и libfuse.so.1. Далее мы рассмотрим основные библиотеки и их предназначение.

Как получить информацию о библиотеках?

Перед тем как перейти к рассмотрению самих библиотек, вам, наверное, будет интересно, как получить информацию о них и узнать где они находятся в вашей системе. Библиотеки Linux могут быть размещены в различных каталогах, в зависимости от дистрибутива, но посмотреть эти каталоги можно, выполнив:

cat /etc/ld.so.conf.d/*

Во всех перечисленных здесь каталогах находятся статические и динамически библиотеки Linux:

ls -l /lib/x86_64-linux-gnu/

Информацию о зависимостях каждой библиотеки вы можете посмотреть командой ldd:

ldd /lib/x86_64-linux-gnu/ld-2.24.so

А еще можно узнать какому пакету принадлежит библиотека в Ubuntu:

dpkg -S /lib/x86_64-linux-gnu/ld-2.24.so

Как видите, библиотека ld.so принадлежит пакету libc6, точнее она входит в набор инструментов Си. Более подробно, о том, как устанавливать новые библиотеки и решать проблемы с ними, описано в статье библиотеки Ubuntu.

Основные библиотеки

Это библиотеки основных языков программирования, которые содержат базовую функциональность для взаимодействия с системой.

  • libanl.so - библиотека работы с DNS;
  • libc.a - основная статическая библиотека языка Си;
  • libdl.a - библиотека, отвечающая за загрузку других библиотек во время запуска программы;
  • libnsl.so - работа со службой NIS;
  • libstdc++.so - стандартная библиотека C++;
  • libutil.so - реализует основные часто используемые функции;
  • libelf.so - библиотека для работы с бинарными файлами ELF;
  • libevent.so - библиотека с реализацией механизма вызова функций после события;
  • libgnutls.so - библиотека с основными методами и возможностями, используемыми в стандартных утилитах Linux;
  • ld-linux.so - главная библиотека, она собрана в виде статической и не имеет зависимостей. Загружает другие библиотеки и исполняемые файлы. Вы можете вызвать эту библиотеку как программу и передать ей адрес исполняемого файла для запуска.

Библиотеки кодеков

Эти библиотеки содержат наборы кодеков для воспроизведения различных медиа данных. Некоторые из них имеют несвободную лицензию или закрытый исходный код:

  • liba52.so - свободный декодер ATSC A/52;
  • libavfilter6.so - библиотека фильтров ffmpeg;
  • libavcodec57.so - библиотека кодеков ffmpeg;
  • libavformat57.so - библиотека форматов ffmpeg;
  • libavutil55.so - библиотека дополнительных функций ffmpeg;
  • libdv.so - программный кодек для DV;
  • libmad.so - MPEG аудио декодер;
  • libmpeg2.so - потоковый декодер видео данных;
  • libmpg123.so - библиотека консольного плеера mpg123;
  • libwebp.so - декодирование формата Webp;
  • libxvidcore.so - медиа кодек MPEG-4.

Звуковые библиотеки

  • libao.so - библиотека проигрывания звука с простым интерфейсом;
  • libasound.so - библиотека взаимодействия со звуковой подсистемой ALSA;
  • libaudio2.so - библиотека работы со звуком, входит в состав ALSA;
  • libespeak.so - библиотека синтеза речи;
  • libpulse.so - библиотека с основными методами PulseAudio;

Работа с архивами

  • libarchive.so - библиотека для работы с архивами различных форматов;
  • liblzma.so - работа с архивами LZMA.

Графические библиотеки

  • libart.so - библиотека с реализацией функций для работы с 3d графикой;
  • libaa.so - библиотека ASCII графики;
  • libgtk-3.so - набор методов графического фреймворка GTK 3;
  • libgd.so - базовые функции работы с графикой и рисования;
  • libgif.so - работа с форматом изображений Gif;
  • libjpeg.so - работа с изображениями Jpeg;
  • libglapi.so - свободная реализация методов для работы с OpenGL;
  • libgtk-x11-2.0.so - набор методов библиотеки GTK 2;
  • libwx_baseu.so, libwx_baseu_net-3.0.so и другие - набор библиотек фремворка создания графических приложений WX;
  • libX11.so - основные методы и функции X сервера;
  • libncurses.so - одна из самых популярных библиотек псевдографики;
  • libQtGui.so, libQt5Svg.so, libQt5Widgets.so и другие - библиотеки фреймворка разработки графических приложений Qt.

Работа с текстом

  • libaspell.so - библиотека проверки орфографии;
  • libfreetype.so - библиотека отрисовки шрифтов;
  • libharfbuzz.so - библиотека обработки символов Unicode;
  • libxml2.so - библиотека разбора XML;
  • libyaml-0.so - библиотека разбора Yaml.

Безопасность

  • libcrack.so - библиотека с реализацией методов перебора паролей для проверки их надежности;
  • libcrypt.so - библиотека, отвечающая за шифрование;
  • libssl3.so - библиотека шифрования SSLv3;
  • libapparmor.so - библиотека управления системой безопасности AppArrmor;
  • libaudit.so - библиотека слежения за состоянием системы и регистрации событий.

Библиотеки драйверов

  • libcups.so - библиотека работы с принтером;
  • libfuse.so - библиотека организации виртуальных файловых систем;
  • libgphoto2.so - библиотека взаимодействия с камерами по USB;
  • libsensors.so - используется для получения информации от датчиков на материнской плате;
  • libudisks2.so - библиотека usisks, которая отвечает за автоматическое монтирование и обнаружение подключенных устройств;
  • libv4l1.so - библиотека работы с веб-камерами;
  • libpci.so - библиотека работы с PCI устройствами;
  • libusb-1.0.so - библиотека управления USB;
  • libdrm.so - библиотека с общими возможностями Direct Rendering Manager, отрисовки графики с помощью видеокарты;
  • libdrm_amdgpu.so - DRM для драйвера AMDGPU;
  • libdrm_intel.so - DRM для карт Intel;
  • libdrm_nouveau.so - свободный DRM для видеокарт Nvidia;

Сеть

  • libresolv.so - библиотека получения IP адреса по имени хоста;
  • libpcap.so - библиотека анализа и захвата сетевых пакетов;
  • libproxy.so - настройка и управление прокси;

Эмуляция

  • libSDL.so - библиотека эмуляции загрузки компьютера и базовых возможностей BIOS;
  • libwine.so - библиотека прослойки для запуска приложений Windows в Linux.
  • libvirt.so - библиотека управления KVM;

Выводы

В этой статье мы собрали основные библиотеки Linux, которые имеют наибольшее значение для работы операционной системы. Конечно, невозможно перечислить здесь абсолютно все библиотеки, потому что их очень много. Надеюсь эта информация была полезной для вас.

На завершение урок про библиотеки Linux:

https://youtu.be/qZEQ1gIvDVo

Файловая система Reiserfs

Файловая система ReiserFS была разработана специально для операционной системы Linux Гансом Райзером и компанией Namesys. Она стала первой журналированной файловой системой, которую приняли в ядро и развивалась тогда, когда про журналирование файловых систем Ext еще не планировалось.

Первая версия ReiserFS вышла в 2001 году, на то время, файловая система была очень интересна и имела множество новых возможностей, но потом ее развитие замедлилось и теперь ее обогнали такие известные файловые системы, как Btrfs и ZFS. В этой статье будет рассмотрена файловая система ReiserFS, мы поговорим о ее особенностях, а также детально разберем как создавать разделы и работать с ней.

Читать далее Файловая система Reiserfs

Как пользоваться Unetbootin

Время от времени нам приходится записывать образы на флешку, например, для установки операционных систем, тестирования нового дистрибутива, или решения других задач. Для решения этой простой задачи существует множество программ, как для операционной системы Linux, так и для Windows и MacOS. В сегодняшней статье мы будем рассматривать утилиту Unetbootin. Она полностью кроссплатформена, и позволяет не только записывать образы на флешку, но и загружать их из интернета, что может быть очень полезно для новичков.

Программа unetbootin теряет свою популярность и ей на смену уже приходят такие утилиты, как Etcher, но она все еще используется. В этой статье мы рассмотрим как пользоваться Unetbootin, как установить утилиту и применять все ее возможности.  Но начнем с установки программы.

Установка Unetbootin

Вы можете найти детальные инструкции по установке и настройке программы на официальном сайте. Например, для Windows можно получить там установочный файл, а для Linux найти исходники и инструкции по установке. Например, в Ubuntu программа есть в официальных репозиториях, но там устаревшая и нерабочая версия. поэтому лучше использовать для установки официальный PPA:

sudo add-apt-repository ppa:gezakovacs/ppa
$ sudo apt update
$ sudo apt install unetbootin

После завершения установки вы можете приступать к использованию утилиты.

Как пользоваться Unetbootin

Первое, с чего стоит начать, это первый запуск и интерфейс программы.

1. Интерфейс

В Ubuntu, программу можно запустить из главного меню:

Для полноценной работы программы нужны права супрерпользователя, поэтому вам придется ввести пароль. Далее откроется такое окно. Его можно условно разделить на три части:

  • Строки выбора дистрибутива для загрузки;
  • Выбор образа дистрибутива для записи;
  • Выбор устройства для записи образа.

Как видите, интерфейс программы достаточно прост, на скриншотах он выглядит не очень красиво, потому что мы запускаем программу в GTK, а она рассчитана более на Qt.

2. Запись локального образа

Записать образ на флешку с помощью Unetbootin очень просто. Сначала перенесите переключатель в положение образ диска:

Затем выберите "Стандарт ISO". Затем кликните по троеточию и выберите образ, который хотите записать на свою флешку:

Дальше осталось использовать самую нижнюю часть окна и выбрать флешку или жесткий диск для записи. Стоит отметить, что вы можете выбрать не только флешку, но и полноценный жесткий диск:

Для некоторых дистрибутивов вы можете зарезервировать место для хранения файлов после перезагрузки системы, например, в Ubuntu есть такая возможность.

После того как вы выберите образ и все настроите, останется нажать кнопку "Ок" для начала записи. Запись может занять достаточно много времени, в зависимости от скорости работы вашей флешки и размера образа. Теперь вы знаете как создать загрузочную флешку unetbootin.

3. Загрузка образа из интернета

Если на вашей локальной машине нет необходимого образа и вы не знаете, где его скачать, но вам нужно записать тот или иной дистрибутив Linux на флешку, программа unetbootin может очень сильно помочь. Здесь есть возможность загрузки образов. Вам необходимо установить переключатель в положение "Дистрибутив", а затем выбрать нужный дистрибутив:

После выбора имени дистрибутива, выберите его версию. Странно, что для Ubuntu доступна только версия 16.04. Утилита постоянно разрабатывается на GitHub и там есть свежие коммиты, но почему-то список дистрибутивов не был обновлен. В остальном же, вам остается выбрать носитель и все остальное как описано выше, а затем нажать "ОК".

Выводы

Фактически, это все, что можно сделать с помощью программы. Теперь вы знаете как пользоваться Unetbootin, и на что способна эта программа. Разобраться в программе достаточно просто, и я надеюсь, что эта статья была вам полезной. Если остались вопросы, спрашивайте в комментариях!

Настройка Ubuntu 17.04 после установки

Несколько дней назад состоялся релиз дистрибутива Linux, Ubuntu 17.04. Эта новая версия принесла небольшое количество изменений и улучшений, а также обновление программного обеспечения. Многие пользователи уже установили эту систему, но как и в большинстве других дистрибутивов, только что установленная система еще требует доработки и настройки.

После установки нужно сделать еще очень много, необходимо настроить внешний вид, персонализировать систему, установить необходимое программное обеспечение и еще много-много действий. В этой статье мы рассмотрим как выполняется настройка Ubuntu 17.04 после установки, что нужно сделать и как привести систему к наиболее удобному состоянию.

Настройка Ubuntu после установки

Начнем, уже по традиции подобных статей, со смены обоев рабочего стола. А потом перейдем к настройке интерфейса и установке программного обеспечения.

1. Выбор фона

По умолчанию дистрибутив Ubuntu 17.04 поставляется с вот таким фоном:

Слишком стандартно, поэтому давайте поставим что-нибудь более красивое и приятное для глаз. Нажмите правой кнопкой на рабочем столе, чтобы открыть контекстное меню, затем выберите "Изменить фон":

Далее, в открывшемся окне на панели справа вы можете выбрать одно из поставляемых по умолчанию изображений. Если этого вам недостаточно, с помощью кнопки "+" вы можете установить произвольное изображение, которое находится в файловой системе.

Вы можете найти много красивых обоев для рабочего стола в альбоме нашей группы. Кстати, спасибо пользователям за наполнение этого альбома.

2. Выбор темы

Не всех устраивает тема Ubuntu 17.04 по умолчанию. Многим, и в том числе мне хочется чего-то более интересного, поэтому давайте установим и применим тему Numix. Это одна из лучших тем для Ubuntu. Для установки наберите такие команды:

sudo apt install numix-gtk-theme numix-icon-theme

После выполнения этой строки будет установлена как тема интерфейса, так и тема иконок. Далее, чтобы активировать эту тему нам понадобиться сторонняя программа, Unity Tweak Tool, она тоже есть в официальных репозиториях:

sudo apt install unity-tweak-tool

Далее запустите программу из главного меню и откройте пункт "Тема":

Здесь вам будет достаточно только выбрать пункт "Numix" чтобы применить тему:

Теперь вам осталось перейти на вкладку "Значки" в этом окне и выбрать нужный набор значков:

3. Настройка интерфейса

Кроме темы, есть еще несколько возможностей изменения интерфейса, которые вы, возможно, захотите настроить в своей системе. Рассмотрим эти моменты детальнее. Вы можете перенести лаунчер приложений, который находится слева, вниз, для этого выполните такую команду:

gsettings set com.canonical.Unity.Launcher launcher-position Bottom

А эта команда вернет положение панели в состояние по умолчанию:

gsettings set com.canonical.Unity.Launcher launcher-position Left

В предыдущих версиях Ubuntu была возможность сворачивать приложения щелчком по их значку на лаунчере. Но потом она была отключена. Чтобы ее включить выполните:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true

По умолчанию, имя пользователя не отображается на панели, но вы можете включить эту возможность:

gsettings set com.canonical.indicator.session show-real-name-on-panel true

Многие пользователи хотят видеть меню не глобально, а отдельно в заголовке каждого окна. В таком случае откройте "Настойки системы" -> "Внешний вид" или просто "Изменить фон", затем перейдите на вкладку "Режим" и выберите "Показывать меню для окна" -> "В заголовке окна":

4. Настройка шрифта

Если вы раньше пользовались Gnome 3, то знаете, что там есть такая возможность, как масштабирование шрифтов и выбор шрифта для системы с помощью Gnome Tweak Tool. Утилита Unity Tweak Tool тоже так умеет. Запустите ее и откройте пункт "Шрифты":

Затем укажите необходимые параметры шрифтов:

5. Установка репозиториев

Для того чтобы иметь возможность установить все необходимые вам программы, нужно сначала добавить в систему все необходимые репозитории. Для этого откройте через Dash инструмент "Программы и обновления":

Затем перейдите на вкладку "Программное обеспечение Ubuntu" и отметьте там все галочки:

6. Обновление системы

Одно из первых действий, которое необходимо выполнить после установки системы - это обновление. Репозитории мы добавили, теперь время обновить список пакетов и все программы до самых новых версий. Сначала репозитории:

sudo apt update

Затем всю систему:

sudo apt full-upgrade

Использовать необходимо именно опцию full-upgrade чтобы обновить полностью все пакеты используя разрешение зависимостей и удаление ненужного.

7. Установка индикаторов

Вы можете добавить множество различных индикаторов на панель Ubuntu чтобы сделать ее более информативной. Мы подробно рассмотрели их в статье индикаторы Ubuntu. Например, очень полезным будет индикатор Caffeine, который отключает блокировку экрана на время просмотра видео. Для его установки наберите:

sudo apt-get install caffeine

8. Установка кодеков

После того, как mp3 кодек изменил лицензию, он начал поставляться вместе с дистрибутивом, и это сильно облегчило жизнь, но есть еще и другие необходимые кодеки, которые вам придется установить, если вы не отметили соответствующую галочку во время установки:

sudo apt-get install ubuntu-restricted-extras
$ sudo apt-get install ffmpeg gxine libdvdread4 icedax tagtool libdvd-pkg easytag id3tool lame libxine2-ffmpeg nautilus-script-audio-convert libmad0 mpg321 libavcodec-extra gstreamer1.0-libav

Кроме того, вам может понадобится флеш плеер:

 sudo apt install adobe-flashplugin

9. Установка программ

Следующим важным моментом, который обязательно включает настройка Ubuntu 17.04 после установки, будет установка программ. Естественно, что дистрибутив не может вместить в себя все необходимое именно для вас, поэтому что-то придется доустанавливать. Сначала установим браузер Chromium:

sudo apt install chromium-browser

Также вы можете установить Google Chrome. Для общения вам могут понадобится такие программы, как Skype, Telegram и Viber:

sudo apt install skype
$ sudo apt install telegram-desktop

wget http://download.cdn.viber.com/cdn/desktop/Linux/viber.deb
$ sudo dpkg -i viber.deb

Для воспроизведения мультимедиа контента можно использовать VLC и плеер Clementine:

sudo apt install vlc
$ sudo apt install clementine

Для ведения заметок можно использовать Simplenote:

sudo apt install simplenote

Для редактирования изображений применяется графический редактор Gimp:

sudo apt install gimp gimp-data gimp-plugin-registry gimp-data-extras

Многим приложениям для нормальной работы необходима установленная в системе Java машина:

 sudo apt install icedtea-8-plugin openjdk-8-jre

Установите программы для работы с архивами:

sudo apt-get install p7zip-rar p7zip-full unace unrar zip unzip sharutils rar uudeview mpack arj cabextract file-roller

Также, возможно, вы захотите установить приложения для оптимизации системы. Программа BleachBit используется для поиска дубикатов файлов:

sudo apt install bleachbit

Для очистки и оптимизации системы можно использовать Stracer:

wget https://github.com/oguzhaninan/Stacer/releases/download/v1.0.4/Stacer_1.0.4_amd64.deb
$ sudo dpkg --install Stacer_1.0.4_amd64.deb

Настройка Linux Ubuntu почти завершена. Одним из важных моментов в настройке Ubuntu есть установка сторонних драйверов. Для этого есть специальная утилита. Откройте "Дополнительные драйверы" и выберите программы, которые нужно установить:

Для того чтобы изменения примерились, необходимо нажать кнопку "Применить изменения":

10. Синхронизация с облаком

Синхронизация с сетевыми аккаунтами дает несколько полезных преимуществ. Вы можете настроить связь с аккаунтом Google и синхронизировать события из календаря, почту и фотографии прямо в системе. Также можно подключить аккаунт Facebook и сразу получать уведомления о сообщениях. Правда, непонятно почему убрали возможность синхронизации с Google диском, как в Gnome 3, но это уже такое.

Откройте настройки системы, затем раздел "Сетевые учетные записи". Кликните два раза по учетной записи Google:

Затем кликните по надписи авторизовать, введите свой Email и пароль:

Дальше осталось подтвердить доступ:

Готово, настройка синхронизации завершена и теперь вы можете выбрать какие возможности включить, а какие нет:

Выводы

В этой статье мы рассмотрели как выполняется настройка Ubuntu после установки. Современные системы по умолчанию уже готовы к работе, но для более комфортных условий их приходится настраивать. В этой статье собраны все самые необходимые настройки и программы. Если у вас остались вопросы, спрашивайте в комментариях!

На завершение обзор Ubuntu 17.04: