Архив метки: Ubuntu

Что лучше Linux Mint или Ubuntu

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

Операционная система Linux Mint — это переработанная Ubuntu. Внутреннее устройство у неё аналогичное, но есть отличия в графическом интерфейсе, наборе базовых программ и способах взаимодействия с пользователем. В этой статье мы проведём сравнение Linux Mint и Ubuntu, покажем сходства и выявим отличия.
Читать далее Что лучше Linux Mint или Ubuntu

Как создать папку Ubuntu

Эта статья ориентированна на самых начинающих. Для тех кто только-только начал разбираться с операционной системой Ubuntu. Хранить файлы все свои файлы в одной папке очень неудобно, а стандартных папок со временем начнет не хватать. Кроме того, может понадобится создать папку для временных файлов или какой-нибудь программы. Сегодня мы рассмотрим как создать папку в Ubuntu. Мы поговорим о том как создать папку linux с помощью файлового менеджера, а также рассмотрим различные способы создания папки в терминале.
Читать далее Как создать папку Ubuntu

Как узнать свободное место на диске Linux

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

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

В этой инструкции мы рассмотрим несколько способов узнать свободное место на диске linux. Мы рассмотрим как консольные утилиты, так и утилиты с графическим интерфейсом.
Читать далее Как узнать свободное место на диске Linux

Как примонтировать флешку в Linux

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

Читать далее Как примонтировать флешку в Linux

Как узнать версию Squid

Squid это мощный кросс-платформенный прокси-сервер с поддержкой фильтрации трафика и кэширования. Более новые версии поддерживают все больше и больше функций. Например, фильтрацию ssl, новые опции фильтров и кэширования, и т д. Но как же узнать версию Squid, которая установлена в вашей системе? Для профессионалов этот вопрос элементарный, но у новичков может вызвать затруднения.

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

Самый простой способ узнать версию программы - выполнить команду:

squid -v

Или:

squid3 -v

Для версий выше 3.х. Здесь, как вы видите все флаги компиляции, с которыми был собран прокси-сервер, версия компилятора, и дистрибутива. А в самом верху - версия программы и ее название.

Другой способ узнать версию Squid - с помощью пакетного менеджера. В большинстве случаев версия пакета совпадает с версией программного обеспечения. Поэтому достаточно просто посмотреть информацию о пакете. Например, в Ubuntu:

dpkg -s squid


Читать далее Как узнать версию Squid

Куда устанавливаются программы в Ubuntu

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

Мы привыкли, что все программы и их файлы в Windows находятся в системном каталоге Program Files и System32, или если не в нем, то хотя бы в одном из подкаталогов. Но в Linux все намного сложнее. Здесь файлы программ, как правило, распределены по всей файловой системе. Так куда устанавливаются программы в Linux? Как найти все файлы программы? Как удалять ненужные программы? Все это мы рассмотрим в данной статье.

Куда устанавливаются программы в Ubuntu

Здесь не все так просто. Чтобы ответить на этот вопрос сначала нужно разобраться в особенностях файловой системы Linux и способах установки программ. В корневой файловой системе Linux каждая папка предназначена для хранения определенного типа файлов, эти правила со временем менялись, да и сейчас меняются в зависимости от дистрибутива, но основные папки остаются одни и те же. В папке /bin (Binary - двоичный) - хранятся исполняемые файлы, /lib - подключаемые библиотеки, /usr - ресурсы и данные программ, это могут быть переводы, картинки и т д, в /var - временные данные, логи, кэши, /etc - конфигурационные файлы.

Большинство программ, устанавливаемых с помощью стандартного пакетного менеджера распределяются по файловой системе в эти папки. Вам, наверное, интересно, как система определяет какие файлы куда копировать. Она и не определяет, это задает разработчик во время сборки пакета. Попробуйте открыть deb пакет как архив. Кроме служебных информационных файлов, касающихся установки вы там увидите структуру папок напоминающую корневую ФС Linux, это и определяет какие файлы где будут находиться. В последнее время грань четкого разделения файлов по папкам немного стерлась, появились папки /usr/bin для исполняемых файлов, а кэш некоторые программы вообще хранят в домашней папке пользователя, но традиционные Linux сервисы, такие как Samba, Apache, Ngnix и многие другие четко придерживаются стандартной структуры.

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

dpkg -s apache

www-servers/apache-2.2.31 (/usr/sbin/apache2)
www-servers/apache-2.2.31 (/etc/init.d/apache2)
www-servers/apache-2.2.31 (/etc/logrotate.d/apache2)
www-servers/apache-2.2.31 (/var/cache/apache2)
www-servers/apache-2.2.31 (/usr/lib64/apache2)
www-servers/apache-2.2.31 (/usr/share/apache2)
www-servers/apache-2.2.31 (/etc/apache2)
www-servers/apache-2.2.31 (/usr/include/apache2)
www-servers/apache-2.2.31 (/etc/conf.d/apache2)
www-servers/apache-2.2.31 (/var/log/apache2)

Как видите, все файлы на своих местах.

Но из этого правила есть исключения. Например, многие проприетарные программы и игры  устанавливаются полностью в одну папку, так же как и в Windows. Для таких программ есть папка /opt. Посмотрим, например, на Crossover:

sudo dpkg -s crossover-bin

Обычно такой вид установки используют программы, устанавливаемые скриптами в формате .run. Есть еще один вид программ - те, которые собираются из исходников и устанавливаются командой make install. Так программы лучше не устанавливать, потому что файлы, как и в первом случае, распределяются по всей системе, но в этот раз уже без ведома пакетного менеджера. Конечно¸ вы всегда сможете удалить программу командой make uninstall, но нет гарантий что вы не удалите исходники и скрипт очистки не оставит в системе много лишних файлов, которые потом будет трудно найти. Как правильно устанавливать программы из исходников можете посмотреть в статье установка программ из tar.gz

Надеюсь, эта статья помогла вам разобраться с вопросом куда устанавливаются программы в Ubuntu.

Запись дисков в Ubuntu

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

В этой инструкции мы рассмотрим как записать на диск уже готовый образ, а также запись файлов на диск в Ubuntu. В Gnome и Ubuntu для записи дисков есть стандартная утилита - Brasero. Ее мы и будем использовать. В ubuntu 16.04 программа для записи дисков была удалена из поставки по умолчанию, но она все еще доступна в репозиториях.
Читать далее Запись дисков в Ubuntu

Установка драйвера Nvidia в Ubuntu 24.04

Если в вашем компьютере установлена видеокарта от компании Nvidia, лучше использовать официальные драйвера. Качество драйвера с открытым исходным кодом Nouveau очень сильно улучшилось за последние годы, он практически не уступает проприетарному по производительности, но с ним вы не сможете использовать такие технологии, как CUDA, а производительность Vulkan будет хуже.

В этой инструкции будет рассмотрена установка драйверов Nvidia в Ubuntu 24.04 из официального сайта и с помощью репозитория. Хотя статья ориентирована в первую очередь на Ubuntu 24.04, все ниже перечисленные действия будут прекрасно работать и в других редакциях и версиях этого дистрибутива. Важно заметить, что данный способ работает для систем, у которых используется только одна видеокарта Nvidia. Для систем с интегрированной графикой есть свои особенности.

Узнаем какой драйвер используется

Новый установщик Ubuntu позволяет во время установки системы отметить галочку Install third-party drivers for graphics and WiFi hardware. Если вы выбрали эту опцию во время установки то проприетарный драйвер Nvidia у вас уже установлен. Для того чтобы это проверить можно посмотреть какой модуль ядра используется для видеокарты с помощью команды lspci:

lspci -knn | grep VGA -A2

Модуль ядра выводится после Kernel driver in use, и в данном случае это уже драйвер Nvidia. А если бы использвался драйвер с открытым исходным кодом, то модуль ядра назывался бы nouveau:

Но даже если драйвер у вас уже установлен, вы можете захотеть обновить его версию. Посмотреть текущую версию драйвера Nvidia можно выполнив такую команду:

cat /proc/driver/nvidia/version

Теперь вы знаете что используется в вашей системе, давайте теперь рассмотрим как узнать какая версия драйвера вам подходит и как её установить.

Виды драйверов Nvidia

Компания Nvidia хочет сделать исходный код своих модулей ядра для своих драйверов открытым, как это раньше сделала компания AMD. Разработка модуля с открытым исходным кодом началась в 2022 году, но компании удалось завершить переход лишь недавно в 2024 году. Однако открытый драйвер доступен только для современных видеокарт, это карты архитектур: Turing, Ampere, Ada Lovelace, или Hopper. Более старые карты не поддерживаются.

Открытие исходного кода принесет пользу сообществу в целом, повысит безопасность и удобство установки драйверов в будущем. Но на данный момент для конечных пользователей практически ничего не изменилось. Просто теперь есть две версии пакетов с драйверами: с приставкой -open и без неё. Если для вашей версии драйвера есть пакет с приставкой -open, лучше выбрать его. Если же нет, придется продолжить использовать проприетарные драйвера.

Какая версия драйвера подходит для видеокарты

Желательно устанавливать самую свежую версию драйвера, потому что драйвера постоянно улучшаются, добавляет поддержка новых функций, улучшается производильность и исправяются ошибки. Но прозводитель, как правило, удаляет поддержку устаревших видеокарт из драйвера. Например, на момент написания статьи самая актуальная версия драйвера 555. Однако если у вас видеокарта GTX 780, то для неё следует использовать драйвер версии 470, который был выпущен ещё в 2021 году.

Вы можете подобрать версию драйвера к видеокарте используя официальный сайт Nvidia. Но для этого надо знать модель видеокарты. Для этого можно спользовать команду lspci:

sudo lspci -vnn | grep -i VGA -A 12

В этом примере используется видеокарта Nvidia RTX 3060. Дальше откройте страницу загрузки драйверов Nvidia и заполните данные вашей видеокарты:

Тут нужно выбрать тип продукта, серию, модель, операционную систему и язык. Тип продукта и серию можно понять из информации полученной от lspci. В Product Type в большинстве случаев для видеокарт для домашних ПК нужно выбрать GeForce. Дале Product Series - Geforcee RTX 30 и потом в следующем поле выбрать точную модель своей видеокарты.

Обратите также внимание на параметр Download Type. С помощью него можно указать какая версия драйвера вам нужна - стабильная или самая новая. Для получения стабильной версии выберите Production Branch. Далее нажмите кнопку Search. На открывшейся странице вы увидите рекомендуемую версию драйвера:

Для RTX 3060 - это 550 если вы выбрали стабильную версию и 555 если самую свежую. А для более старых вдиеокарт, версия драйвера может быть, более давней. Напрмер, GTX 780:

Обратите внимание, что у версии драйвера есть мажорный и минорный номер. Старые версии драйвера могут полчать обновления с исправлениями ошибок или проблем с безопасностью, в таком случае мажорная версия остается той же, а минорная версия увеличивается. В данном примере написано что драйвер 470.206 выпущен в июне 2024, однако впервые версия 470 была выпущена в 2021 году. Вы можете воспользоваться архивом драйверов Nvidia для того чтобы сориентироваться в каком году была выпущена определённая версия драйвера.

Теперь мы знаем какой драйвер, нужен, уже на этом этапе можно скачать установочный пакет и переходить к установке, но мы поступим по-другому. Дальше будет рассмотрена установка драйвера Nvidia в Ubuntu 24.04 из репозитория PPA.

Установка драйверов Nvidia

1. Установка драйвера из официальных репозиториев (новые, стабильные)

В Ubuntu есть графическая утилита Драйверы и устройства, а также консольная утилита ubuntu-drivers для управления драйверами. Однако там всё интуитивно понятно. В этой статье я хочу показать как всё сделать вручную с помощью apt. Для того чтобы получить список версий драйверов nvidia, доступных в репозиториях используйте следующую команду:

sudo apt search nvidia-driver

В выводе команды вам нужны пакеты с именем формата nvidia-driver-<version>:

В Ubuntu 24.04 доступна версия драйвера 550, стабильная и рекомендуемая официальным сайтом. Далее вы можете её установить с помощью команды:

sudo apt install nvidia-driver-550

И это всё. Теперь достаточно перезагрузить компьютер и вы получите новую версию драйвера. Вы можете посмотреть версию драйвера не только с помощью команды cat, но и в nvidia-smi:

nvidia-smi

Но если вы хотите самую новую версию, которой ещё нет в репозиториях, то надо использовать PPA.

2. Установка из PPA репозитория (самые новые)

Репозиторий PPA graphics-drivers содержит самые последние версии драйверов nvidia. Его мы и будем использовать для установки. Для добавления graphics-drivers в систему, выполните команду:

sudo add-apt-repository ppa:graphics-drivers/ppa

Добавление репозитория надо подтвердить нажатием клавиши Enter:

Теперь PPA репозиторий добавлен и списки пакетов обновлены, можно переходить к установке. Если вы снова выполните поиск по репозиторию то apt найдет самую свежую версию 555, которой раньше не было:

sudo apt search nvidia-driver

Для установки версии 555 используйте команду apt:

sudo apt install nvidia-driver-555

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

3. Установка драйверов Nvidia с помощью GUI (стабильные, рекомендовано)

Если не хотите пользоваться консолью, можете включить драйвер с помощью утилиты Software & Updates. Однако обратите внимание, что утилита будет работать только если вы ещё не пытались устанавливать драйвера через консоль или из официального сайта. В противном случае, все опции будут неактивны или начнут возникать ошибки во время установки. Ещё одна особенность этой утилиты, в том что она позволяет установить только проверенные версии. Например, версия 550 здесь не доступна, хотя она есть в репозитории. Для запуска утилиты откройте главное меню и наберите в поиске Driver:

Запустите ярлык Additional Drivers. Это часть приложения Software & Updates. Перед вами сразу откроется вкладка Additional Drivers:

Выберите нужную версию драйвера и нажмите кнопку Apply Changes.

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

После перезагрузки будет активен уже выбранный драйвер.

Проверка правильности установки

Самый простой способ убедится что драйвер Nvidia установлен и работает, это использовать утилиту lspci, как было показано в начале статьи:

sudo lspci -k | grep -i VGA -A2

Ещё можно проверить поддержку аппаратного ускорения утилитой glxinfo:

glxinfo | grep OpenGL | grep renderer

Значение параметра OpenGL renderer должно соответствовать модели вашей видеокарты. Если там находиться слово MESA - это значит, что для аппаратного ускорения используются все еще стандартные драйвера.

Убедится что модуль ядра nvidia загружен можно с помощью утилиты lsmod:

lsmod | grep nvidia

А посмотреть информацию об этом модуле с помощью modinfo:

modinfo nvidia

Утилита настройки Nvidia

Вместе с драйверами в системе устанавливается графическая утилита настройки Nvidia X Server Settings, которую можно запустить из меню, или из консоли выполнив:

nvidia-settings

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

Например, на вкладке Thermal Settings можно настроить скорость вращения вентиляторов на видеокарте и посмотреть её температуру в реальном времени:

Удаление драйверов Nvidia

Если во время установки что-то пошло не так попробуйте удалить драйвер Nvidia Ubuntu в режиме восстановления. Для открытия этого режима в меню загрузчика Grub выберите Дополнительные параметры Ubuntu, а затем пункт recovery mode или режим восстановления. Обычно меню Grub будет скрыто. Но если при последней загрузке была ошибка, то оно появится и вы сможете выбрать режим выосстановления.

В режиме восстановления перемонтируйте файловую систему для записи:

mount -o remount,rw /

Далле удалите все пакеты nvidia:

sudo apt purge nvidia-*

Это всё. Дальше можно перезагрузить компьютер и ядро автоматически загрузит свободный драйвер nouveau.

Выводы

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

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

Установка Squid в Ubuntu

Squid - это популярный прокси-сервер, который используется в основном для кэширования часто запрашиваемого веб-контента, чтобы уменьшить время отклика страниц, а также для фильтрации сетевого трафика. Он поддерживает множество различных протоколов таких как HTTP, FTP, TLS, SSL, Internet Gopher и HTTPS. А еще эта штука может быть очень полезной при медленном интернет-соединении. Первоначально Squid был разработан как Unix демон, но потом было выпущено несколько портов для WIndows. Squid распространяется под лицензией GNU General Public License.

В этой инструкции вы узнаете как установить Squid в Ubuntu 16.04. Просто последовательно выполняйте эти инструкции и установка squid ubuntu не вызовет никаких проблем. Squid это довольно многофункциональная программа и мы не сможем охватить в этой статье все ее функции, но попытаемся рассмотреть основные, чтобы вы смогли ее полностью настроить и использовать. Начнем с установки.
Читать далее Установка Squid в Ubuntu

Лучшие дистрибутивы Linux для начинающих

В январе 2020-го года закончился срок поддержки Windows 7. Для многих пользователей произошедшее событие стало или станет стимулом к смене операционной системы. Хорошей альтернативой коммерческим продуктам может стать открытое программное обеспечение Linux и сопутствующее ПО.

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