Обо мне
6 заметок с тегом

ubuntu

Состоялся релиз Ubuntu 19.10 Eoan Ermine

Вот и состоялся релиз Ubuntu 19.10 Eoan Ermine. Что нового в ней появилось?

Экспериментальная поддержка ZFS
В Ubuntu 19.10 добавлена экспериментальная поддержка файловой системы ZFS. Файловая система ZFS в свое время была разработана специалистами компании Sun для использования в ОС Solaris. Особенность ZFS — это полный контроль над размещением данных, логическими и физическими дисками. Это приводит к снижению фрагментации, ускорению доступа и лучшим контролем за целостностью данных.

Интегрированы драйвера NVIDIA
В установочный образ Ubuntu 19.10 теперь входят проприетарные драйвера для видеокарт от NVIDIA, для их установки более не требуется доступ в интернет.

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

Улучшения производительности
Проделана основательная работа над улучшением производительности. К примеру, уменьшены задержки при скроллинге с тачпада, также уменьшены задержки в сессии Xorg. На оборудовании NVIDIA улучшен рендеринг Xorg и работа курсора.

Тема стала светлее
Стандартная тема Yaru теперь более светлая. Это произошло по многочисленным просьбам пользователей.
При желании можно переключиться на темную версию Yaru, однако это придется делать из GNOME Tweak Tool.

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

Папки приложений
В меню приложений теперь можно создавать папки при помощи перетаскивания элементов.

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

Ночная подсветка в отдельной вкладке
На «Ночную подсветку» теперь выделена целая вкладка, куда можно перейти из диалога настройки дисплея.

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

Под капотом
Ubuntu 19.10 основана на следующих компонентах:

Linux 5.3,
glibc 2.30,
GCC 8.3 и опционально 9,
Python 3.7,
OpenJDK 11,
Golang 1.12,
Mesa 19.2,
PulseAudio 13.0,
Firefox 69,
LibreOffice 6.3.

Ubuntu 19.10 будет поддерживаться в течение 9 месяцев, до июля 2020 года.

18 октября   it   linux   open source   pc   ubuntu   новости   операционная система

Как собрать Swift 5 на Ubuntu 19.04

Привет всем эту статью про сборку Swift 5 на Ubuntu 19.04 написал мой друг, ссылка на его
блог

Разработчики Swift обещают совместимость с последней версией Ubuntu, однако бинарные пакеты на сайте swift.org можно скачать только для LTS-версий ОС. В этой статье мы пройдёмся по сборке Swift 5.0.2 под Ubuntu 19.04 из исходного кода.

Поехали
Устанавливаем зависимости

sudo apt update && \
sudo apt install -y \
    git cmake ninja-build clang python \
    uuid-dev libicu-dev icu-devtools \
    libedit-dev libxml2-dev libsqlite3-dev \
    swig libpython-dev libncurses5-dev \
    pkg-config libcurl4-openssl-dev \
    systemtap-sdt-dev tzdata rsync

Получаем исходники
Сперва создаем пустую директорию, в нее будут склонированы несколько репозиториев, необходимых для сборки Swift Toolchain:

mkdir swift-source
cd swift-source

Теперь, находясь в каталоге swift-source, клонируем основной репозиторий:

git clone https://github.com/apple/swift.git

Нас интересует релиз 5.0.2, так что переключимся на тег swift-5.0.2-RELEASE:

cd swift
git checkout tags/swift-5.0.2-RELEASE
cd ..

Обратите внимание, что мы снова вернулись в директорию swift-source! Далее команды будут выполняться в
контексте данной директории.

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

./swift/utils/update-checkout --clone
./swift/utils/update-checkout --tag swift-5.0.2-RELEASE
./
../
clang/
clang-tools-extra/
cmark/
compiler-rt/
icu/
libcxx/
llbuild/
lldb/
llvm/
ninja/
swift/
swift-corelibs-foundation/
swift-corelibs-libdispatch/
swift-corelibs-xctest/
swift-integration-tests/
swift-stress-tester/
swift-syntax/
swift-xcode-playground-support/
swiftpm/

Содержимое swift-source после команды ./swift/utils/update-checkout —clone

Собираем и тестируем

./swift/utils/build-toolchain $BUNDLE_PREFIX --test

Вместо $BUNDLE_PREFIX подставьте любой идентификатор сборки, например com.example или обратную запись домена вашей компании

Пока PC работает, можно сварить кофе ☕️...

Готово!
В директории swift-source вы найдёте архив вида swift-LOCAL-YYYY-MM-DD-a-osx.tar.gz, содержащий Swift Toolchain (не обращайте внимание на суффикс «osx» в названии, мелкий недочёт сборочного скрипта).

Всем хорошего кода!

23 сентября   apple   it   linux   manual   osx   pc   swift   ubuntu   инструкция

Xfce 4.16 ожидается в следующем году

Разработчики Xfce подвели итоги подготовки ветки Xfce 4.14, на разработку которой ушло более 4 лет, и выразили желание придерживаться изначально принятого проектом более короткого шестимесячного цикла разработки. В Xfce 4.16 не ожидается столь кардинальных изменений, как переход на GTK3 в Xfce 4.14, поэтому намерение выглядит вполне реалистичным и ожидается, что с учётом того, что на стадии планирования и тестирования уйдёт ещё шесть месяцев, новый значительный релиз может быть сформирован примерно через год.

Никаких конкретных целей на Xfce 4.16 пока не определено, но переход на Wayland и GTK4 в следующей ветке не будет входить в число приоритетных задач. Из инфраструктурных изменений отмечается желание следом за GNOME и freedesktop.org перейти на использование Gitlab для поддержания репозиториев и разбора сообщений о проблемах.

7 сентября   linux   open source   ubuntu   xfce   новости

Авторы elementary OS представили браузер Ephemeral

Один из основателей проекта elementary OS представил новый web-браузер Ephemeral, развиваемый командой разработчиков elementary OS специально для данного дистрибутива Linux. Для разработки использован язык Vala, GTK3+ и движок WebKitGTK+ (проект написан с нуля и не является ответвлением от Epiphany). Код распространяется под лицензией GPLv3. Готовые сборки подготовлены только для elementary OS, но при желании браузер может быть собран и для других дистрибутивов.

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

2019   2019   elementary   elementaryos   Ephemeral   linux   open source   os   ubuntu   браузер

Установка Rocket.Chat на Ubuntu 16.04

Решил себе установить на сервер Rocket.Chat, оказывается на Ubuntu 16.04 это делается очень легко и быстро.

Для быстрой установки нам нужно будет использовать snap пакеты.
Устанавливаем snap

sudo apt-get install snapd

Для работы snap если вы пользуетесь VDS нужно выбрать правильную виртуализацию сервера, OpenVZ не работает, я выбрал себе самый дешевый тариф на firstvds за 249 руб в месяц.

Далее устанавливаем сервер Rocket.Chat

sudo snap install rocketchat-server

Теперь для безопасности сервера нужно установить ssl сертификат, будем это делать через встроенный сервер Caddy который автоматический сгенерирует нам сертификат от let’s encrypt.

Вначале включаем Caddy

sudo rocketchat-server.initcaddy

Далее редактируем файл конфига /var/snap/rocketchat-server/current/Caddyfile

ваш домен {
  proxy / localhost:3000 {
    websocket
    transparent
  }
}

Теперь перезагрузим сервер чата

sudo systemctl restart snap.rocketchat-server.rocketchat-caddy

Все наш сервер готов :)

Ошибка xrandr в Ubuntu 16.04

Столкнулся с проблемой xrandr в ubuntu, была ошибка после добавления нового разрешения:

xrandr —addmode LVDS1 1368x768_59.90 X Error of failed request: BadMatch (invalid parameter attributes) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 18 (RRAddOutputMode) Serial number of failed request: 37 Current serial number in output stream: 38

Проблему решил следующим образом:

sudo gedit /etc/X11/xorg.conf Видим: HorizSync 28.0 — 33.0 VertRefresh 43.0 — 72.0 Меняем на: HorizSync 30.0 — 83.0 VertRefresh 56.0 — 75.0

Перезагружаемся и в настройках системы выбираем необходимое разрешение.