вторник, 13 сентября 2016 г.

Elementary OS 0.4 "Loki" после установки

После установки дистрибутива Elementary OS 0.4  на жёсткий диск компьютера и первого входа в систему, ваша система полностью готова к работе. Вы можете путешествовать по бескрайним просторам интернет и загружать необходимые файлы, смотреть фильмы, слушать музыку, пользоваться принтером, загружать из фотоаппарата/смартфона снимки и редактировать их, просматривать своё видео с видеокамеры, общаться с родными и близкими по Skype, в общем все то, что можно делать в обычной операционной системе.



elementary OS (англ. elementary — простой) — дистрибутив операционной системы Linux, разрабатываемый в соответствии с концепцией минимализма интерфейсов. Целью проекта является предоставление максимально простого и удобного окружения. elementary OS основан на Ubuntu и в качестве рабочего окружения использует графическую среду Pantheon. В качестве темы оформления используется elementary GTK (GTK+ 3.0). От своего прародителя отличается лишь комплектом включённых в состав дистрибутива программ, отсюда и полная совместимость с его пакетами.
Большинство разработчиков Elementary OS являются, в первую очередь, дизайнерами, отсюда и повышенное внимание разработчиков к графическому интерфейсу. Но в актуальном релизе Elementary OS 0.4, помимо украшательств, разработчики сделали акцент  ещё и на  стабильность системы. Отказ от использования сторонних репозиториев (по умолчанию нет утилит для работы с deb* пакетами и добавления сторонних репозиториев), а также переход к модели контейниризированных изолированных приложений,  делает систему более стабильной.

I. Для обычных пользователей 

Когда я впервые установил Elementary OS 0.4, ещё будучи бетой, меня поначалу это обстоятельство удивило, по меньшей мере, без возможности подключения сторонних репозиториев. Но со временем пришло осознание того, что ведь подавляющее большинство пользователей, просто включают компьютер и им "до лампочки", какая там система, что у неё внутри, главное чтобы она работала стабильно и выполняла необходимые запросы это самого пользователя: навигация в интернет, общение в сети, просмотр фильмов и видеороликов, прослушивание музыки, сохранение и просмотр  фотографий. Всё!
Ведь многие более-менее продвинутые пользователи компьютером устанавливают системы Linux своим родственникам и знакомым: папе, маме, дяде, тёте, другу, подруге и т.д., которые порой говорят: "Ты мене сделай чтобы мой комп работал как часы и покажи где нажимать, чтобы включить то-то и то-то и всё".  В моей практике таких пользователей немало, особенно пожилого возраста. И по прошествии времени никто из них не жалуется на систему.

Резюмируя описанное выше, должен заметить, что после установки и входа в систему Elementary OS 0.4, всё работает как швейцарские часы. Всё уже настроено для удобной работы пользователя. Если вы относите себя к обычным пользователям компьютером, без повышенных требований,  просто используйте Elementary OS 0.4, как говорится "из коробки", ну а если не достаёт какой-то программы, откройте Центр приложений, найдите её и нажмите кнопку Установить.

Обновление системы и программного обеспечения ( если такое имеется), теперь осуществляется в Центре приложений, а извещение появляется на значке запуска в док-панели:



Elementary OS 0.4 будет поддерживаться до 2021 года.

II. Для  продвинутых пользователей (у кого "руки чешутся", поковыряться в системе).

Настройка после установки Elementary OS 0.4.

1. Подключение сторонних репозиториев.

Как я упоминал выше, разработчики Elementary OS 0.4. в целях безопасности и стабильности системы "выпилили" пакет software-properties-common, который отвечает за управление репозиториями, из которых устанавливаются программы. Графическая утилита  под названием Программы и обновления.

Для её установки выполните в терминале следующую команду:

sudo apt install software-properties-common

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

sudo software-properties-gtk & exit

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

2. Установка GDebi

Gdebi — программа для установки .deb пакетов, разработанная корпорацией Canonical специально для Ubuntu.
 GDebi может устанавливать .deb пакеты, используя автоматическое разрешение зависимостей (автоматически загружает и устанавливает необходимые пакеты).
GDebi позволяет устанавливать .deb пакеты с локального диска, скачаных напрямую, а не из репозиториев, при этом определяя и устанавливая их зависимости. apt делает тоже самое, но только для удалённо расположенных (http, ftp) пакетов.

Установить GDebi можно из Центра приложений или скопировать и выполнить следующую команду в терминале:

sudo apt-get install gdebi



 Утилита Gdebi примечательна ещё тем, что после установки одиночного .deb пакета в окне программы появляется кнопкаУдалить пакет.  После установки какой-то программы вы всегда можете "пощупать" её, а затем удалить в случае, если эта программа вам попросту не понравилась. Без необходимости выполнять команду на удаление в терминале или Центре приложений.

3. Установка elementary Tweaks

elementary Tweaks - это утилита тонкой настройки системы и рабочего стола

Выполните в терминале следующие команды:

sudo add-apt-repository ppa:philip.scott/elementary-tweaks
sudo apt update
sudo apt install elementary-tweaks


По окончании установки вы не найдёте elementary Tweaks в системном меню. Кнопка запуска elementary Tweaksрасполагается в Параметры системы - Твики:

4.  Раскладка клавиатуры

Известный баг с раскладкой клавиатуры, который присутствовал в предыдущих версиях дистрибутива, теперь исправлен.
По умолчанию переключение раскладки на другой язык можно осуществлять при нажатии горячих клавиш Alt+Shift. Но если вы предпочитаете другое сочетание, кликните на индикаторе раскладки в системном трее, в контекстном меню выберитеПараметры клавиатуры, а затем перейдите в вкладку Раскладка и в параметре Cмена раскладки выберите сочетание клавиш из предложенного перечня:


Для добавления других языков в раскладку клавиатуры, кликните на знаке + (плюс), в левой нижней части окна, выберите нужный язык и Добавить раскладку:


5. Установить индикатор/виджет погоды 

 GisWeather - погодный виджет-информер.

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


Установить его можно следующими командами в терминале:

sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install gis-weather


Как настроить GisWeather для вашей местности, инструкция ЗДЕСЬ.

6. Установить Psensor

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


Установите Psensor следующей командой в терминале:

sudo apt install lm-sensors hddtemp psensor

7. Установить Redshift

Redshift - это маленькая, но очень полезная программка, которая помогает тем пользователям компьютера, кто продолжительное время находится перед монитором сберечь зрение (особенно при работе за компьютером в вечернее/ночное время).
После его установки и активации, цветовая температура устанавливается в зависимости от времени суток. Ночью и днём используется различная цветовая температура. В течении сумерек и раннего утра цветовая температура плавно переходит от настроек для ночи к дневным параметрам, позволяя глазам постепенно адаптироваться, что в значительной мере снимает нагрузку на зрение.

Установка Redshift

Откройте терминал, скопируйте и выполните следующую команду:

sudo apt-get install gtk-redshift

Для того чтобы Redshift правильно выбирал и регулировал цветовую температуру, необходимо прежде всего найти координаты вашей местности. Чтобы найти координаты (широту и долготу) вашего города (местности), есть много способов, но самый простой, это в поисковике (Google, Yandex и т.п.) ввести: Координаты г. Урюпинска, Россия (пример) и задать поиск. Когда координаты найдены их нужно вставить в следующую команду вместо тех, что выделены красным цветом (это координаты моей местности):

gtk-redshift -l 37:-6 -t 5500:3400 & exit

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


Чтобы Redshift включался и работал при входе в систему, не активируйте в контекстном меню пункт Автозапуск, т.к. он не отображает автоматически ваши координаты, лучше это сделать в Параметры системы - Приложения - Автозапуск, кликните на знак + (плюс) в нижней части окна и введите команду, которой вы в первый раз активировали Redshift, только без & exit в конце команды ( эта команда & exit нужна только для закрытия терминала после выполнения общей команды):

У вас в Автозапуске должен отобразиться пункт, как Пользовательская команда, с параметрами введёной команды:
8. Установить Менеджер Conky

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


Установка Менеджера Conky

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

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install conky-manager


После установки вы можете выбрать один из предлагаемых виджетов или создать свой виджет. Инструкция ЗДЕСЬ.

9. Установка альтернативного веб-браузера.

По умолчанию в Elementary OS 0.4 "Loki" установлен браузер Epiphany, но каждый пользователь привыкает в работе в интернет к своему браузеру. Для меня, например, лучше Firefox нет альтернативы, а кого-то больше устраивает Google Chrome (дело вкуса и привычки).

Установка Firefox

Выполните эту команду в терминале:

sudo apt install firefox firefox-locale-ru

Установка  Google Chrome

  Google Chrome можно установить с официальной страницы загрузки:https://www.google.ru/intl/ru/chrome/browser/desktop/index.html, но тогда он не будет автоматически обновляться в системе. Чтобы не переустанавливать браузер с выходом новой версии, нужно подключить репозиторий и установить стабильную версию Google Chrome (64-bit), т.к. 32-битные версии в настоящий момент не выпускаются Google.

Выполните эти команды в терминале:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - 
sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list' 
sudo apt update 
sudo apt install google-chrome-stable 

Примечание. Другие программы для установки: Chromium (32-bit), медиаплееры типа VLC и прочие, вы можете найти вЦентре приложений, либо в поиском в терминале среди кэша  APT, следующей командой:

apt search <название программы на английском языке>

Например:

apt search chromium

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

sudo apt install chromium-browser chromium-browser-l10n browser-plugin-freshplayer-pepperflash   

10. Установить Systemback - восстановление системы в предыдущее состояние 

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


Особенности Systemback:

Резервное копирование системы
Восстановление системы
Установка системы
Создание Live CD
Ремонт системы
Обновление системы

Установка Systemback

Откройте терминал, скопируйте и выполните следующие команды:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

http://compizomania.blogspot.com/
Вот те рекомендации, которые мне хотелось бы предложить на ваше усмотрение после установки Elementary OS 0.4 "Loki"

Источник

суббота, 10 сентября 2016 г.

Релиз elementary OS 0.4 "Loki"

Состоялся выпуск дистрибутива Elementary OS 0.4 "Loki", позиционируемого в качестве быстрой и открытой замены Windows и macOS.
elementary OS основан на Ubuntu и в качестве рабочего окружения использует графическую среду Pantheon. В качестве темы оформления используется elementary GTK+ 3.0. От своего прародителя отличается комплектом включённых в состав дистрибутива программ, отсюда и полная совместимость с его пакетами.

 Среди приложений, как оригинальные разработки проекта, такие как эмулятор терминала Pantheon Terminal, файловый менеджер Pantheon Files, текстовый редактор Scratch и музыкальный проигрыватель Music (Noise), так и сторонние проекты: почтовый клиент Geary, менеджер фотографий Pantheon-photos, являющийся форком проекта Shotwell и web-браузер Epiphany


 elementary OS 0.4 "Loki"
 - это четвёртый выпуск дистрибутива. Все выпуски elementary OS основаны на пакетной базеUbuntu LTS, т.е. только на долгосрочных релизах Ubuntu, с пятилетней поддержкой. elementary OS 0.4 Loki базируется наUbuntu 16.04 LTS и будет поддерживаться до 2021 года.

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

 Что нового в elementary OS 0.4 "Loki":

  1.     Базовый репозиторий Ubuntu 16.04 LTS (Gtk 3.18, Vala 0.32, Linux-ядро 4.4).
  2.     Использование GtkPopoverMenu — новые красивые скролбары.
  3.     Система уведомлений получает обновления.
  4.     Новые красивые значки и стили для GTK.
  5.     Реализован каталог-магазин приложений AppCenter, предоставляющий средства для установки программ и обновлений.
  6.     Родительский контроль, позволяющий включить некоторые ограничения для других учётных записей, такие как лимит времени на работу с компьютером, чёрный список запрещённых сайтов и приложений.
  7.    Добавлен интерфейс для управления online-аккаунтами. В настоящее время пока поддерживаются только Fastmail и IMAP.
  8.    Модернизированы средства для людей, использующих несколько раскладок клавиатуры.
  9.     Отказ от использования сторонних репозиториев (по умолчанию нет утилит для работы с deb* пакетами и добавления сторонних репозиториев), а также переход к модели контейниризированных изолированных приложений.
Более подробно с нововведениями можно ознакомиться на официальной странице стабильного релиза elementary OS 0.4 "Loki".

Загрузить elementary OS 0.4 "Loki" (64- bit) можно с официального сайта проекта, по следующей ссылке:


Примечание.  На странице загрузки образа с дистрибутивом имеется несколько кнопок: $5, $10, $25 и $ Другая сумма. Если вы не готовы в настоящий момент пожертвовать определённую сумму проекту, кликните на кнопке $ Другая сумма, введите0 (ноль), а затем Загрузить elementary OS :

 

Удачи.

Как восстановить файловую систему в fsck

Из-за различных неполадок или неожиданного отключения компьютера файловая система может быть повреждена. При обычном выключении все файловые системы монтируются только для чтения, а все не сохраненные данные записываются на диск.
Но если питание выключается неожиданно, часть данных теряется, и могут быть потерянны важные данные, что приведет к повреждению самой файловой системы. В этой статье мы рассмотрим как восстановить файловую систему fsck, для нескольких популярных файловых систем, а также поговорим о том, как происходит восстановление ext4.

Немного теории

Как вы знаете файловая система содержит всю информацию обо всех хранимых на компьютере файлах. Это сами данные файлов и метаданные, которые управляют расположением и атрибутами файлов в файловой системе. Как я уже говорил, данные не сразу записываются на жесткий диск, а некоторое время находятся в оперативной памяти и при неожиданном выключении, за определенного стечения обстоятельств файловая система может быть повреждена.
Современные файловые системы делятся на два типа - журналируемые и нежурналируемые. Журналиуемые файловые системы записывают в лог все действия, которые собираются выполнить, а после выполнения стирают эти записи. Это позволяет очень быстро понять была ли файловая система повреждена. Но не сильно помогает при восстановлении. Чтобы восстановить файловую систему linux необходимо проверить каждый блок файловой системы и найти поврежденные сектора.
Для этих целей используется утилита fsck. По сути, это оболочка для других утилит, ориентированных на работу только с той или иной файловой системой, например, для fat одна утилита, а для ext4 совсем другая.
В большинстве систем для корневого раздела проверка fsck запускается автоматически, но это не касается других разделов, а также не сработает если вы отключили проверку.

Основы работы с fsck

В этой статье мы рассмотрим ручную работу с fsck. Возможно, вам понадобиться LiveCD носитель, чтобы запустить из него утилиту, если корневой раздел поврежден. Если же нет, то система сможет загрузиться в режим восстановления и вы будете использовать утилиту оттуда. Также вы можете запустить fsck в уже загруженной системе. Только для работы нужны права суперпользователя, поэтому выполняйте ее через sudo.
А теперь давайте рассмотрим сам синтаксис утилиты:
$ fsck [опции] [опции_файловой_системы] [раздел_диска]
Основные опции указывают способ поведения утилиты, оболочки fsck. Раздел диска - это файл устройства раздела в каталоге /dev, например, /dev/sda1 или /dev/sda2. Опции файловой системы специфичны для каждой отдельной утилиты проверки.
А теперь давайте рассмотрим самые полезные опции fsck:
  • -l - не выполнять другой экземпляр fsck для этого жесткого диска, пока текущий не завершит работу. Для SSD параметр игнорируется;
  • -t - задать типы файловых систем, которые нужно проверить. Необязательно указывать устройство, можно проверить несколько разделов одной командой, просто указав нужный тип файловой системы. Это может быть сама файловая система, например, ext4 или ее опции в формате opts=ro. Утилита просматривает все файловые системы, подключенные в fstab. Если задать еще и раздел то к нему будет применена проверка именно указанного типа, без автоопределения;
  • -A - проверить все файловые системы из /etc/fstab. Вот тут применяются параметры проверки файловых систем, указанные в /etc/fstab, в том числе и приоритетность. В первую очередь проверяется корень. Обычно используется при старте системы;
  • -C - показать прогресс проверки файловой системы;
  • -M - не проверять, если файловая система смонтирована;
  • -N - ничего не выполнять, показать, что проверка завершена успешно;
  • -R - не проверять корневую файловую систему;
  • -T - не показывать информацию об утилите;
  • -V - максимально подробный вывод.
Это были глобальные опции утилиты. А теперь рассмотрим опции для работы с файловой системой, их меньше, но они будут более интересны:
  • -a - во время проверки исправить все обнаруженные ошибки, без каких-либо вопросов. Опция устаревшая и ее использовать не рекомендуется;
  • -n - выполнить только проверку файловой системы, ничего не исправлять;
  • -r - спрашивать перед исправлением каждой ошибки, используется по умолчанию для файловых систем ext;
  • -y - отвечает на все вопросы об исправлении ошибок утвердительно, можно сказать, что это эквивалент a.
  • -c - найти и занести в черный список все битые блоки на жестком диске. Доступно только для ext3 и ext4;
  • -f - принудительная проверка файловой системы, даже если по журналу она чистая;
  • -b - задать адрес суперблока, если основной был поврежден;
  • -p - еще один современный аналог опции -a, выполняет проверку и исправление автоматически. По сути, для этой цели можно использовать одну из трех опций: p, a, y.
Теперь мы все разобрали и вы готовы выполнять восстановление файловой системы linux. Перейдем к делу.

Как восстановить файловую систему в fsck

Допустим, вы уже загрузились в LiveCD систему или режим восстановления. Ну, одним словом, готовы к восстановлению ext4 или любой другой поврежденной ФС. Утилита уже установлена по умолчанию во всех дистрибутивах, так что устанавливать ничего не нужно.

Восстановление файловой системы

Если ваша файловая система находится на разделе с адресом /dev/sda1 выполните:
$ sudo fsck -y /dev/sda1
fsck3
Опцию y указывать необязательно, но если этого не сделать утилита просто завалит вас вопросами, на которые нужно отвечать да.

Восстановление поврежденного суперблока

Обычно эта команда справляется со всеми повреждениями на ура. Но если вы сделали что-то серьезное и повредили суперблок, то тут fsck может не помочь. Суперблок - это начало файловой системы. Без него ничего работать не будет.
Но не спешите прощаться с вашими данными, все еще можно восстановить. С помощью такой команды смотрим куда были записаны резервные суперблоки:
$ sudo mkfs -t ext4 -n /dev/sda1
fsck1
На самом деле эта команда создает новую файловую систему. Вместо ext4 подставьте ту файловую систему, в которую был отформатирован раздел, размер блока тоже должен совпадать иначе ничего не сработает. С опцией -n никаких изменений на диск не вноситься, а только выводится информация, в том числе о суперблоках.
Теперь у нас есть шесть резервных адресов суперблоков и мы можем попытаться восстановить файловую систему с помощью каждого из них, например:
$ sudo fsck -b 98304 /dev/sda1
fsck2
После этого, скорее всего, вам удастся восстановить вашу файловую систему. Но рассмотрим еще пару примеров.

Проверка чистой файловой системы

Проверим файловую систему, даже если она чистая:
$ sudo fsck -fy /dev/sda1
fsck4

Битые сектора

Или еще мы можем найти битые сектора и больше в них ничего не писать:
$ sudo fsck -c /dev/sda1
fsck5

Установка файловой системы

Вы можете указать какую файловую систему нужно проверять на разделе, например:
$ sudo fsck -t ext4 /dev/sdb1
fsck6

Проверка всех файловых систем

С помощью флага -A вы можете проверить все файловые системы, подключенные к компьютеру:
$ sudo fsck -A -y
Но такая команда сработает только в режиме восстановления, если корневой раздел и другие разделы уже примонтированы она выдаст ошибку. Но вы можете исключить корневой раздел из проверки добавив R:
$ sudo fsck -AR -y
Или исключить все примонтированные файловые системы:
$ sudo fsck -M -y
Также вы можете проверить не все файловые системы, а только ext4, для этого используйте такую комбинацию опций:
$ sudo fsck -A -t ext4 -y
Или можно также фильтровать по опциям монтирования в /etc/fstab, например, проверим файловые системы, которые монтируются только для чтения:
$ sudo fsck -A -t opts=ro

Проверка примонтированных файловых систем

Раньше я говорил что нельзя. Но если другого выхода нет, то можно, правда не рекомендуется. Для этого нужно сначала перемонтировать файловую систему в режим только для чтения. Например:
$ sudo mount -o remount,ro /dev/sdb1
А теперь проверка файловой системы fsck в принудительном режиме:
$ sudo fsck -fy /dev/sdb1
fsck7

Просмотр информации

Если вы не хотите ничего исправлять, а только посмотреть информацию, используйте опцию -n:
$ sudo fsck -n /dev/sdb1
fsck8

Выводы

Вот и все, теперь вы знаете как выполняется восстановление файловой системы ext4 или любой другой, поддерживаемой в linux fsck. Если у вас остались вопросы, спрашивайте в комментариях!