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

Установка Chrome в Ubuntu 24.04

Google Chrome или Chrome - это веб-браузер, разработанный компанией Google на основе Webkit. В 2024 году доля этого браузера составляла 66%, что немного больше чем в 2022. Браузер доступен для Linux, Windows и MacOS, а также на IOS и Android.

В этой статье мы рассмотрим как установить Chrome в Ubuntu 24.04 или 22.04. У Google Chrome также есть версия с открытым исходным кодом - Chromium. Но в этой статье поговорим только о проприетарной версии.

Установка Google Chrome в Ubuntu 24.04

Процесс установки практически не менялся за последние годы, поэтому по этой инструкции можно будет установить Chrome не только в Ubuntu 24.04, но и в 22.04, 20.04, а также в Linux Mint и Debian. Причём инсталлятор добавляет в систему репозиторий Chrome, а это означает, что вы будете получать обновления браузера при обновлении системы.

Я рекомендую использовать именно репозиторий, а не Snap или Flatpak пакет, так как в этом случае у вас будет меньше проблем с настройкой прав, если вы захотите установить какое-либо расширение, требующее доступа к системе.

Для того чтобы загрузить инсталлятор, который добавит в систему репозиторий со стабильной версией, выполните следующую команду:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

А затем установите этот пакет с помощью apt:

sudo apt install ./google-chrome-stable_current_amd64.deb

После установки вы можете удалить сам пакет:

rm ./google-chrome-stable_current_amd64.deb

Для установки нестабильной, но более новой версии необходимо заменить слово stable на unstable:

wget https://dl.google.com/linux/direct/google-chrome-unstable_current_amd64.deb

sudo apt install ./google-chrome-unstable_current_amd64.deb

В нестабильном репозитории, как правило, находится более новая версия, но она может содержать ещё баги и недоработки.

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

google-chrome

Или же можно воспользоваться главным меню системы:

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

Далее Chrome может предложить авторизоваться в аккаунте Google для синхронизации, а также произвести некоторые другие мелкие настройки. Здесь можно нажать Don't sign in и перейти к просмотру веб-страниц.

Если Chrome не запускается в Ubuntu 24.04, то проблема может быть связана с Wayland и драйверами видеокарты. Вы можете попробовать отключить Wayland и использовать Xorg. Для этого откройте файл /etc/gdm3/custom.conf и раскомментируйте или добавьте строку WaylandEnable=false:

sudo vi /etc/gdm3/custom.conf

WaylandEnable=false

Вот и все. Надеюсь, статья была полезной и прояснила, как установить Google Chrome в Ubuntu 24.04 или 22.04.

Установка Opera в Ubuntu 20.04

Opera - это один из самых лучших браузеров для персонального компьютера. Раньше разработчики поддерживали собственный движок, но потом приняли решение перейти на движок Chromium. Разработка браузера началась в 1994 году в норвежской компании под названием Opera Software. Теперь разработка перешла в руки китайской компании.

Ещё в 2016 году в этот браузер был добавлен доступ к VPN, без журналирования и ограничений трафика. Кроме того, из новых возможностей браузера можно отметить переключение в режим энергосбережения при отключении от сети, поддержку Chromecast, поддержку RSS и обновления движка браузера. В этой статье будет рассмотрена установка Opera в Ubuntu 20.04.
Читать далее Установка Opera в Ubuntu 20.04

Как создать ярлык в Ubuntu

В Windows практически с самых первых версий вы можете создавать ярлыки на рабочем столе для запуска приложений, открытия папок или файлов. Когда-то давно Ubuntu и другие дистрибутивы с GNOME тоже имели такую возможность. Однако после выхода GNOME 3 дизайн окружения рабочего стола был переработан, и все ярлыки приложений переместились в новое на тот момент меню Activities. Через несколько лет возможность размещать файлы и папки на рабочем столе тоже была убрана.

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

Чем заменить ярлыки в Ubuntu

1. Ярлыки приложей

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

Здесь вы можете открыть полный список приложений, нажав на кнопку с точками:

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

По умолчанию в GNOME панель Dash видна только при открытии Activities, но в Ubuntu есть расширение Dash-To-Dock, которое делает эту панель видимой даже на рабочем столе:

Вы можете разместить здесь все наиболее используемые приложения, чтобы иметь к ним быстрый доступ. Просто найдите приложение в меню Activities, кликните правой кнопкой мыши и выберите Pin to Dash:

Чтобы удалить приложение с панели, кликните на нем правой кнопкой мыши и выберите Unpin:

Обычно панель может содержать 10-15 приложений, и в большинстве случаев этого вполне достаточно.

2. Ярлыки папок

Еще одно применение ярлыков - быстрый доступ к папкам. В качестве альтернативы можно использовать закладки в Nautilus. Просто откройте папку, которую нужно сохранить как закладку, затем нажмите кнопку с тремя точками рядом с адресной строкой и выберите Add to Bookmarks:

После этого ваша папка появится на боковой панели Nautilus:

Таким образом предполагалось заменить ярлыки папок.

Как добавить ярлык на робочий стол в Ubuntu

Раньше возможность размещения файлов и ярлыков приложений на рабочем столе была реализована в Nautilus. Через несколько лет после того, как было решено отказаться от использования ярлыков для запуска приложений по умолчанию, код был удален из Nautilus и перенесен в расширение Gnome Shell. Подробнее об этом можно прочитать здесь. Теперь это расширение называется DING (Desktop Images NG). В Ubuntu это расширение установлено по умолчанию, и именно поэтому вы можете видеть на рабочем столе ярлыки домашней папки и корзины.

1. Ручной способ в графическом интерфейсе

Расширение Desktop Icons, поставляемое в Ubuntu по умолчанию, не поддерживает создание ярлыков Ubuntu с помощью перетаскивания значков из панели Dash или меню приложений. Поэтому вам придется создавать их вручную или использовать дополнительные расширения. Чтобы создать ярлык для существующего приложения, нужно просто скопировать его файл *.desktop из /usr/share/applications в папку ~/Desktop или непосредственно на рабочий стол. Например, скопируем ярлык Firefox. Откройте Nautilus, затем откройте Other locations -> Root:

Затем перейдите в usr -> share -> applications или просто запустите в терминале:

nautilus /usr/share/applications

Затем найдите *.desktop файл Firefox с помощью поиска и перетащите его на рабочий стол:

Ярлык уже появился, но он не работает. Если вы попытаетесь дважды кликнуть по нему, то увидите ошибку с сообщением "Invalid permissions on desktop file". Чтобы исправить эту ошибку, необходимо сделать файл ярлыка исполняемым. Откройте для него контекстное меню и кликните по пункту Properties. Затем включите переключатель Executable as Program:

После этого вы увидите другую ошибку с сообщением "Untrusted desktop file". Вы можете исправить это, кликнув по нему правой кнопкой миши и выбрав опцию Allow Launching:

И только после этого вы можете запустить приложение с помощью этого ярлыка. Если вы хотите добавить на рабочий стол ярлык для Flatpak-приложения, вам следует поискать файл *.desktop в /var/lib/flatpak/exports/share/applications, а для приложения Snap - в /var/lib/snapd/desktop/applications/.

2. Ручной способ в командной строке

Если вы хотите добавить ярлык для существующего приложения, в командной строке, это также возможно. Это даже быстрее и удобнее, чем GUI, потому что вы можете использовать автодополнение bash для путей к каталогам и поиска нужного приложения. Я приведу команды, которые создают ярлык для Firefox. Во-первых, скопируйте файл *.desktop из /usr/share/applications в папку Desktop в домашнем каталоге:

cp /usr/share/applications/firefox.desktop ~/Desktop/firefox.desktop

Затем сделайте его исполняемым:

chmod ugo+x ~/Desktop/firefox.desktop

И, наконец, сделайте его доверенным:

gio set ~/Desktop/firefox.desktop metadata::trusted true

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

3. Расширение Add To Desktop

Ещё существует расширение, которое добавляет кнопку Add to Desktop в контекстное меню для всех приложений в главном меню. Вы можете установить его здесь. Просто включите переключатель, а затем подтвердите установку, нажав кнопку Install:

После установки расширения вы можете кликнуть правой кнопкой мыши по значку любого приложения в меню и выбрать пункт Add to Desktop, чтобы создать его ярлык:

4. Расширение GTK4 DING

Кроме того, существует порт расширения DING на GTK4 и libadwaita, который позволяет создавать ярлыки с помощью перетаскивания приложений из Dash на рабочий стол, а также содержит некоторые другие улучшения. Если вы хотите установить его, вам нужно сначала отключить оригинальный DING. Откройте приложение Extensions, найдите DING и отключите его:

После этого установите GTK4-DING с сайта extensions.gnome.org. Если ваш браузер уже настроен на установку расширений, вы можете просто включить его на странице расширений, а затем подтвердить установку, нажав кнопку Install:

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

Вам даже не нужно менять его разрешения или разрешать запуск. Ярлык будет работать по умолчанию.

Как создать свой ярлык в Linux

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

[Desktop Entry]
Version=1.0
Name=<name>
Comment=<description>
Exec=<executable_file_and_options>
Icon=<icon_path>
Terminal=false
Type=Application
Categories=<categories>

Здесь самый важный параметр это Exec. Он указывает путь к исполняемому файлу приложения и параметры запуска. Если вы хотите видеть иконку приложения, вам также необходимо указать путь к ней. Иконки для всех установленных приложений находятся в /usr/share/icons/. Иконки для Flatpak-приложений экспортируются в /var/lib/flatpak/exports/share/icons, а для Snap - /var/lib/snapd/desktop/icons.

Например, давайте создадим еще один ярлык запуска для Firefox, который будет запускать браузер в режиме инкогнито. Путь к исполняемому файлу - /usr/bin/firefox --private-window, а иконка - /usr/share/icons/hicolor/256x256/apps/firefox.png. Если вы хотите добавить этот ярлык в главное меню или панель Dash, вам следует поместить его сначала в ~/.local/share/applications/, а затем на рабочий стол.

vi ~/.local/share/applications/firefox-private.desktop

[Desktop Entry]
Version=1.0
Name=Firefox Private
Comment=Firefox in private mode
Exec=/usr/bin/firefox --private-window
Icon=/usr/share/icons/hicolor/256x256/apps/firefox.png
Terminal=false
Type=Application
Categories=Internet

Сохраните файл и убедитесь, что он появился в главном меню и его можно запустить:

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

Если вы не хотите редактировать файлы ярлыков вручную, вы можете использовать редактор меню GNOME alacarte для создания ярлыка в Ubuntu. Для установки alacrate в Ubuntu выполните следующую команду:

sudo apt install alacarte

Затем запустите приложение и нажмите кнопку New Item:

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

Заполните всю необходимую информацию и нажмите кнопку OK. Новый ярлык появится в меню, а файл *.desktop будет помещен в ~/.local/share/applications/. Таким образом создание ярлыка Ubuntu выглядит очень просто.

Выводы

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

Автозагрузка сервисов в Ubuntu

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

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

Управление автозагрузкой сервисов в Linux

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

В Linux ещё со времен SysVInit существует понятие уровней загрузки (runlevel). Уровень загрузки определяет набор сервисов, которые должны быть запущены. В Systemd эти уровни загрузки тоже были реализованы в виде юнитов целей (target). Вот список уровней загрузки и соответствующие им цели:

  • Run level 0 (poweroff.target, runlevel0.target) - выключение компьютера.
  • Run level 1 (rescue.target, runlevel1.target) - режим восстановления.
  • Run level 3 (multi-user.target, runlevel3.target) - текстовый режим.
  • Run level 5 (graphical.target) - загрузка графического окружения.
  • Run level 6 (reboot.target, runlevel6.target) - перезагрузка системы.

При добавлении сервиса в автозагрузку Systemd просто создает символическую ссылку на файл юнита в папке соответствующего уровня загрузки. А при каком уровне загрузки должен запускаться юнит указано в его конфигурации.

При старте системы, если это рабочая станция с графическим окружением Systemd запускает все сервисы для multi-user.target и затем graphical.target. Для серверов без графического окружения запускается только multi-user.target, а теперь давайте более подробно рассмотрим всё на практике.

1. Список сервисов добавленных в автозагрузку

Если вам нужно знать какие сервисы на данный момент добавлены в автозагрузку используйте команду list-unit-files с фильтром по состоянию:

systemctl list-unit-files --type=service --state=enabled

2. Проверка состояния

Для того чтобы проверить находится ли сервис уже в автозагрузке используйте команду is-enabled. Например:

sudo systemctl is-enabled nginx

С помощью команды status вы можете посмотреть находится ли сервис в автоазагрузке, а также проверить запущен ли он в данный момент и посмотреть последние логи:

sudo systemctl status nginx

В строчке Loaded после пути к файлу юнита указано состояние автозагрузки disabled, enabled или static. Сервисы отмеченные как static запускаются автоматически и их автозагрузка не может быть отключена.

3. Добавление в автозагрузку

Добавить сервис в автозагрузку можно с помощью команды enable:

sudo systemctl enable имя_сервиса

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

sudo systemctl enable nginx

Если сервис ещё не запущен, то вы можете комбинировать команду enable с опцией --now для того чтобы запустить его прямо сейчас:

sudo systemctl enable --now nginx

Большинство системных сервисов, в том числе Nginx загружаются при уровне загрузки 3 (multi-user.target). Вы можете убедится, что в папке /etc/systemd/system/multi-user.target.wants есть ссылка на этот юнит:

ls -l /etc/systemd/system/multi-user.target.wants | grep nginx

4. Удаление из автозагрузки

Удалить сервис из автозагрузки можно, указав опцию disable:

sudo systemctl disable имя_сервиса

Автозагрузка сервисов пользователя Linux

Кроме системных сервисов, Systemd поддерживает сервисы, запускаемые от имени обычных пользователей. Такие сервисы не требуют прав суперпользователя для управления ими. Для управления такими сервисами нужно использовать опцию --user.

Обычно такие сервисы запускаются при старте первой сессии пользователя и завершаются при завершении его последней сессии. Для того чтобы посмотреть какие сервисы текущего пользователя добавлены в автозагрузку используйте такую команду:

systemctl list-unit-files --user --type=service --state=enabled

Для добавления сервиса в автозагрузку используйте команду enable с опцией --user. Например для добавления pipewire в автозагрузку выполните:

systemctl enable --user pipewire

Аналогично всё будет работать для отключения автозагрузки:

systemctl disable --user pipewire

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

sudo loginctl enable-linger имя_пользователя

Например если имя пользователя sergiy:

sudo loginctl enable-linger sergiy

После этого вы можете убедится в том, что это работает авторизовавшись от имени другого пользователя и посмотрев состояние сервиса. Например, для Pipewire:

sudo systemctl --user --machine=sergiy@ status pipewire --no-pager

Выводы

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

Установка дополнений гостевой ОС Ubuntu

Иногда нужно работать в нескольких операционных системах одновременно. В таких случаях на помощь приходят технологии виртуализации и, в частности, программа VirtualBox. Если вы ещё не знаете, как установить Ubuntu, вам может быть интересна статья об установке Ubuntu.

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

Читать далее Установка дополнений гостевой ОС Ubuntu

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

MongoDB - популярная реализация нереляционной базы данных. Если в двух словах, то базы данных бывают нескольких типов. Базы реляционного типа - самые популярные, хранят данные в записях таблицы, которая состоит из столбцов и строк. MongoDB принадлежит к объектно-ориентированному типу. Главное отличие этого типа в том, что работа и хранение данных осуществляется с помощью объектов, точно так же, как это делается в популярных объективно-ориентированных языках программирования (C++, Java).

Реляционные базы данных обычно используются для данных, которым важна сохранность и максимальная надёжность. Объектно-ориентированные базы данных более быстрые, но менее надёжные и часто используются для хранения различных событий и статистических данных. В этой инструкции я расскажу, как выполняется установка MongoDB Ubuntu 20.04.
Читать далее Установка MongoDB в Ubuntu

Диспетчер задач в Ubuntu

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

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

Диспетчер задач в Ubuntu

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

1. Resources

Приложением, практически полностью обеспечивающим подобную функциональность, является Resources. Это приложение похоже на современный диспетчер задач в Windows 11. Resources находится в GNOME Circle, поэтому в будущем оно может поставляться по умолчанию. Но на данный момент его можно установить из FlatHub с помощью Flatpak:

flatpak install -y flathub net.nokyan.Resources

А затем вы можете запустить его из главного меню, просто набрав Resources:

Или воспользовавшись следующей командой:

flatpak run net.nokyan.Resources

На первой вкладке отображается список запущенных приложений. Здесь вы можете увидеть название каждого приложения, а также количество памяти и процессорного времени, которое оно использует. Чтобы завершить работу определенного приложения, просто выберите его, а затем нажмите на кнопку End Application:

Если приложение зависло, кликните по стрелке рядом с кнопкой End Application и выберите Kill Application:

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

Вы также можете завершить нежелательные процессы, как и на вкладке Applications. Следующая вкладка - Processor, где вы можете проверить сведения о процессоре и просмотреть график использования процессора по ядрам или в целом:

Ещё ниже расположена вкладка Memory, где вы можете увидеть общий объем оперативной памяти и подкачки, а также их текущее использование:

В отличие от оригинального диспетчера задач Windows, здесь вы также можете увидеть информацию об использовании графического процессора на вкладке GPU:

И даже скорость передачи данных по сети для всех интерфейсов:

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

Но реализовать это сложно, поскольку в Linux существует множество оконных менеджеров, и каждый из них работает по-своему. Resources использует файлы *.desktop, чтобы определить, какие приложения, запущены в данный момент. Поэтому он может не показать приложение, если у него нет ярлыка *.desktop, или если указанный в нем исполняемый файл отличается от запущенного процесса. Например, здесь вы не увидите портативные приложения, установленные из ZIP или AppImage, если они не устанавливают файл *.desktop в системные каталоги. Но он хорошо работает с приложениями Flatpak. В целом это лучший диспетчер задач Linux, похожий на Windows.

2. Mission Center

Mission Center - это еще одно приложение, которое очень похоже на диспетчер задач в Windows. Оно проще, чем Resources, но здесь можно проверить загрузку системы и завершить ненужные приложения. Установить его можно с помощью Flatpak:

flatpak install -y io.missioncenter.MissionCenter

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

flatpak run io.missioncenter.MissionCenter

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

Также вы можете развернуть панель с дополнительной информацией об использовании памяти, диска и сети с помощью следующей кнопки:

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

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

Как видите, Mission Center распознает больше приложений, чем Resources на момент написания статьи. Он использует cgroups, чтобы определить, какие приложения запущены. Это новый systemd стандарт, и в старых системах некоторые приложения могут быть не видны.

2. System Monitor

Еще одно популярное приложение, которое используется в качестве диспетчера задач Linux - System Monitor для GNOME. Оно поставляется с GNOME по умолчанию, хотя и выглядит не так интересно, как Resources. Здесь вы можете увидеть все запущенные процессы:

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

Чтобы завершить определенный процесс, кликнте по нему правой кнопкой мыши и выберите End или Kill:

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

На третьей вкладке, которая называется File Systems, вы можете посмотреть использование дискового пространства:

3. Htop

Два предыдущих приложения работают в графическом интерфейсе, но следующий инструмент поможет вам узнать, что происходит на вашем компьютере в командной строке. Он имеет удобный псевдографический интерфейс, который показывает использование памяти и процессора, а также список всех процессов, запущенных в вашей системе. Вы можете сортировать их по PID, пользователю, приоритету, использованию процессора или памяти, или даже по времени выполнения. Для установки htop в Ubuntu выполните следующую команду:

sudo apt -y install htop

Если вам нужно установить htop в Fedora, выполните:

sudo dnf install htop

После этого вы можете запустить программу с помощью следующей команды:

htop

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

Чтобы выбрать столбец, по которому вы хотите выполить сортировку процессов, нажмите F6, затем с помощью клавиш со стрелками вверх/вниз переместите курсор в нужный столбец и нажмите Enter. Затем вы можете использовать Shift+I , чтобы изменить порядок сортировки. Или просто кликните мышкой по нужному столбцу:

Если вы хотите найти конкретный процесс, нажмите F3 или / и начните вводить его название:

Чтобы остановить процесс, выберите его с помощью клавиш со стрелками и нажмите F9. Затем выбите сигнал, который вы хотите послать процессу. SIGTERM - это безопасное завершение, а SIGKILL - принудительный выход без сохранения данных.

После этого выбранный процесс будет завершен. Чтобы выйти из htop, нажмите q или клавишу F10. На мой взгляд это лучший менеджер процессов в командной строке Linux.

4. PS и KILL

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

free -h

Здесь обращайте внимание на столбец Used. Свободное место на диске можно проверить с помощью df:

df -h

Вы можете проверить, как изменилась загрузка процессора, посмотрев на содержимое файла /proc/loadavg:

cat /proc/loadavg

Эти числа отражают среднюю загрузку процессора за 1, 5 и 15 минут и могут помочь вам определить, растет она или снижается. Если вы хотите завершить процесс в терминале, вам нужно знать его PID. Идентификатор процесса можно узнать с помощью утилиты ps. Просто запустите ps и отфильтруйте все процессы по имени с помощью grep, например firefox:

ps aux | grep firefox

PID находится во втором столбце. Шапка таблицы будет видна если запустить ps без фильтрации. Если процессов несколько, то самое меньшее значение PID обычно принадлежит главному процессу, который управляет остальными. Тогда вы можете убить этот главный процесс с помощью команды kill:

kill -TERM 5439

Используйте сигнал -KILL, если процесс не отвечает:

kill -KILL 5439

Эквивалент Ctrl+Alt+Del

В Windows вы можете нажать Ctrl+Alt+Del, чтобы запустить диспетчер задач или выключить компьютер, даже если какое-то полноэкранное приложение зависло или потребляет много памяти. В Linux есть сочетания клавиш Ctrl+Alt+F1...12 для переключения на другой виртуальный терминал. Эти терминалы присутствуют по умолчанию во всех дистрибутивах, и один из них используется для запуска вашего текущего графического окружения. Обычно это Ctrl+Alt+F1, Ctrl+Alt+F2 или Ctrl+Alt+F7. Все остальные терминалы пусты, и вам нужно только ввести логин и пароль, чтобы попасть в командную строку:

В командной строке можно перезапустить графическое окружение, например, для GNOME нужно перезапустить GDM:

sudo systemctl restart gdm

После перезагрузки Gnome Display Manager завершает все запущенные приложения в пользовательской сессии, а затем отображает экран входа в систему.

Вы также можете завершить зависшее или потребляющее много памяти приложение с помощью описанных выше инструментов командной строки. Затем просто переключитесь обратно в графическое окружение, используя Ctrl+Alt+F1 или ...F2 в зависимости от вашего дистрибутива.

Запуск диспетчера зарач с помощью Ctrl+Shift+Esc

Если вы хотите запускать любое из описанных выше приложений по нажатию Ctrl+Shift+Esc, это очень легко настроить. Просто откройте Settings, затем перейдите в Keyboard -> View and Customize Shortcuts -> Custom Shortcuts, и здесь нажмите Add Shortcut или кнопку плюс, если у вас уже есть какие-либо ярлыки.

В следующем окне заполните имя сочетания клавиш, команду, которая запускает приложение и нажмите на сочетание клавиш, которое вы хотите использовать. Например, если вы хотите добавить Mission Center, это будет выглядеть так:

После нажатия кнопки Добавить вы можете нажать Ctrl+Shift+Esc, чтобы запустить диспетчер задач.

Выводы

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

Установка графической оболочки в Ubuntu Server 18.04

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

В любом случае, это возможно и не очень сложно. Дальше мы рассмотрим, как установить графическую оболочку на Ubuntu Server 18.04 на примере Gnome и разберём, как подключиться к ней удалённо с помощью XRDP.
Читать далее Установка графической оболочки в Ubuntu Server 18.04

Установка расширений Gnome Shell

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

В этой статье мы разберем как выполняется установка расширений Gnome Shell в Ubuntu. Данная статья ориентирована в первую очередь на Ubuntu, но приведенные здесь советы также будут работать и в других дистрибутивах.
Читать далее Установка расширений Gnome Shell

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

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

Но некоторые настройки доступны из dconf editor. Также, благодаря стараниям энтузиастов, для Gnome существует множество расширений, которые позволяют менять внешний вид и поведение панелей Ubuntu.
Читать далее Настройка панели в Ubuntu 18.04