Сообщество - GNU/Linux

GNU/Linux

1 172 поста 15 637 подписчиков

Популярные теги в сообществе:

36

Опрос на тему использования свободного программного обеспечения

Приветствую всех!

В данный момент я пишу дипломную работу и, с целью подтвердить её актуальность, был создан опрос.

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

Вы затратите на это не более 6 минут

Заранее спасибо!


https://docs.google.com/forms/d/e/1FAIpQLSeZ7bpjr3dtyAfxo06n...

25

Проблема с Ubuntu 17.10

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

В гугле не нашла способов решения (возможно, просто плохо искала), собственно, и упоминаний о подобном не нашла.

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

Чтобы понятнее было, что именно происходит, прикрепляю скрин, как это выглядит .

Проблема с Ubuntu 17.10

Ноутбук HP Probook 4535s

60

Приключения нуба в линукс или гудбай, мелкомягкие.

Привет, народ. В общем, поставил я себе линукс и после нескольких бессонных ночей  дней знакомства решил запилить этакий мини-отчётец о своих впечатлениях от этой ОС.


Сначала, по совету пикабушников, поставил Manjaro, но в силу того, что для новичка этот дистрибутив в итоге показался всё же несколько сложноватым (хотя еще сидя на винде, я безжалостно "переворачивал" всю систему и спокойно "потрошил" весь реестр, когда это было необходимо), я пересел на Ubuntu (о диких плясках с бубном из-за косячного образа (да-да, у меня кривые руки, ага) я как-нибудь потом напишу).



Итак, первое, что очень порадовало - потребление ОЗУ. Для примера, винда (я на десяточке сидел) нагло отжирала 2,1-2,3 гига на ровном месте (сразу после включения компа), в то же время линь кушает ровно в два раза меньше.

И даже сейчас, на момент написания поста, потребление оперативки всего 1,7-1,9 Гб (в фоне запущено несколько приложений одновременно).

Приключения нуба в линукс или гудбай, мелкомягкие.

Быстродействие - с чем бы сравнить... Вы когда-нибудь катались на спине черепахи? Так вот это винда. А линукс работает... не, не так. Линукс, по сравнению с виндой, реально летает! Для примера - включаем комп, ждем появления рабочего стола (это где-то секунд 20) и всё, сразу можно работать, в то время, как винда еще какое-то время "думает", прежде чем ты сможешь хоть что-то запустить.


Дальше - предустановленный софт. Ну где еще ты обнаружишь в стандартной поставке такие вещи, как нормальный архиватор, по умолчанию хавающий все типы архивов (ну кроме разве что .7z)? Или большое количество системных приблуд, которые на винду надо отдельно качать и ставить? Вот и я о том же :)

А, да. Еще здесь нет программы для скачивания браузеров (он же Internet Explorer), по умолчанию стоит нормальный - FireFox (хотя я, например, предпочитаю другой, но не суть).


Так как я меломан и без музыки вот ваще никак, очень порадовал предустановленный проигрыватель. В моем случае это Rhytmbox. Не нужно ничего ковырять в его настройках (да я, собсна, их и не нашел у него), он сам определяет как должен звучать тот или иной трек и настраивает эквалайзер именно под него. В то же время на винде мне приходилось задвигать штатный WMP в клоаку дальний угол системы и качать сторонние проигрыватели, которые впридачу еще и звук "окрашивают" прилично так.


Что очень важно, на мой взгляд, так это огромное количество подробной документации по Линукс и не менее огромное сообщество, которое, в случае чего, с удовольствием "разжуёт" любой вопрос, который может возникнуть у новичка. :)


Магазин приложений - честно говоря, хрень полная, выбор очень уж маленький (если не подключать дополнительные репозитории). Лучше на стороне скачать и установить нужную программу/игру. Установка, кстати, отличается от винды, хоть и не очень сильно (это я сейчас о бинарниках, которые ставятся по двойному клику мышкой).


Терминал - ооо, это отдельная тема. Как мне его не хватало в винде (там его и пользовать-то не нужно), очень сильно расширяет возможности. :)


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


В общем, в полку линукс-пользователей прибыло однозначно.

Показать полностью 1

Муки выбора окружения

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


Как вы наверняка догадались, речь идет о вечном: о выборе графической оболочки.


Спустя четыре часа тщетных попыток найти подходящее, я окончательно отчаялся.


Опытные линуксоиды, подскажите, пожалуйста, что вы выбрали для себя?  Что вы ставили во главу угла, делая свой выбор? Как ваш рабочий стол выглядит сейчас?

0

Проблема с Linux Deepin 15.5

Ответа не нашел на свой вопрос, поэтому спрошу у вас, пикабушники-линуксоиды.


Решил пощупать линукс после долгого сидения на винде, долго выбирал, но остановил свой выбор на deepin, уж больно интерфейс мне ее понравился.


Скачал последний дистрибутив с оф. сайта, подготовил загрузочную флешку с помощью boot maker из скачанного образа, предварительно отформатировав ее в FAT32 со стандартными параметрами.

Загрузился с флешки, выбрал пункт "Instal deepin". Появился логотип иии... Комп чёт приуныл резко задумался. После нажатия Esc появилась, как я понял, debug панель со статусом загрузки, в которой я увидел один интересный момент - все сетевые компоненты выдали ошибку, из-за которой дальнейший запуск установщика оказался просто невозможным.


Собственно вопрос: что я делаю не так?

107

Немного о Docker.

Решил написать еще один небольшой пост. Возможно, будет немного позначательно.

Думаю, многие неофиты мира GNU/Linux слышали модное нынче словцо - Docker.

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

Вот такой синий голубой кит.


Для начала немного о контейнерной виртуализации. В ядре Linux есть технология разделения ресурсов под названием cgroups. Она может управлять доступом приложения к ресурсам - памяти, процессору, дискам. Несколько контор и просто неравнодушных ребят собрались и запилили LXC - систему управления контейнерами. Так же как в случае с chroot, это лишь виртуальное окружение - но без ядра. Сама по себе система LXC - мощная вещь, но и того оказалось мало.


Но это все присказка. На основе этого добра ребята из Docker Inc сделали сделали свой продукт.

Только вот сам по себе Docker - это не система виртуализации, как многие считают, а система объектно-ориентированной доставки софта. Т.е. изначально оно ориентированно на то, чтобы "поднять настроенный апач одной строкой в терминале".


А теперь простой пример. Скачаем образ Ubuntu Bionic (это бетка) и запустим его.

username$: sudo docker pull ubuntu:bionic

bionic: Pulling from library/ubuntu

c5cc0d8681c1: Pull complete

25992ae88689: Pull complete

92b293e28b63: Pull complete

5e97fb8c1b1b: Pull complete

e89d6de98e44: Pull complete

Digest: sha256:4decfd6e336e1cf246127151753d2a24a3185b5f667b91b925e8b38e7ea903a0

Status: Downloaded newer image for ubuntu:bionic

Образ выкачался. Проверим.

username$: sudo docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

ubuntu  bionic 02f9d6707661 5 weeks ago 88.3 MB

Ну так как-то. Форматирование текста с консоли тут едет, так что немного не наглядно.

Сказать сразу - образов в репозитории море, но об этом позже.


А теперь самое интересное - стартанем его:

username$: sudo docker run -it --rm --name temp_ubuntu -v /home/user/test1:/home/ ubuntu:bionic /bin/bash

И нас выплюнет в консольку контейнера с этой убунтой.

Отсюда поподробнее: -it - это интерактивный(i) терминал(t), --rm - удалить контейнер после останова, -v - проброс "внутрь" папки с хоста.

Можно что-то протестировать, собрать, а потом тормознуть контейнер через Control-D - и все чисто как в аптеке.


Но вообще, откровенно говоря, Docker нужен не для этого.

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

Так вот, о чем я - Docker позволяет "упаковать" какой либо сервак со всеми потрахами внутрь готового образа, и переносимость от хоста к хосту будет почти стопроцентная. Можно push-нуть уже готовый образ в репозиторий, и потом его так-же играючи обратно залить.

В результате в репозиториях уже можно найти огромное количество универсальных рецептов.

Но есть и более специализированный вариант - сборка образа с помощью Dockerfile.

Если просто - это такой сценарий, что нужно сделать и что запустить. Есть у меня один, которым я иногда пользуюсь - это Jupyter (сервер с IPython, блекджеком и шлюхами для научных расчетов). Так выглядит Dockerfile:

FROM debian:sid

ENV DEBIAN_FRONTEND noninteractive

RUN apt-get update && apt-get install -y python3 python3-pip python3-fann2

RUN pip3 install --upgrade pip && pip3 install jupyter sympy numpy scipy matplotlib pandas networkx

EXPOSE 8888

CMD jupyter notebook --allow-root --ip 0.0.0.0 --no-browser --notebook-dir=/home

Что он, чьорт побьери, делает?

Ну Debian Sid - это понятно, надеюсь.

ENV DEBIAN_FRONTEND noninteractive - переменная, чтобы apt не спрашивал да/нет у бездушной машины.

Далее идут команды установки всего и вся через RUN. Да, их следует делать поменьше раз, поэтому команды длинные.

EXPOSE "выпячивает" порт наружу.

Ну и CMD - конечная команда запуска.

Также стоит отметить, что обычно лучше юзать ENTRYPOINT, но это вам гуглить самим.


Теперь собираем образок:

username$: sudo docker build -f /path/to/dockerfile -t name_of_image

И все. Почти что серебряная пуля для ленивых админов.

Этот образ можно переносить с машины на машину, а можно просто отправить dockerfile через вконтактик))

Еще какие бонусы?


Так как Docker использует OverlayFS (ранее был aufs) - а это про copy-on-write - он не создает контейнеры с нуля, а только послойно записывает разницу между контейнером и изначальным образом. Так что таких контейнеров можно поднять с десяток при сравнительно небольших накладных затратах.

В общем, писать про это можно очень много и долго, но надобности за обилием написанных мануалов нет. Если интересно - просто попробуйте.

Показать полностью 2
17

Нужна замена FTP

Добрый вечер, дамы и господа. вопрос не совсем по дистрибутивам, но все же...... Подскажите чем можно заменить FTP сервер? Нужно хранение файлов + теги + описание к файлам. И соответственно поиск по тегам и описанию. Наиболее близкое это nextcloud и pydio из того что я нашел. Но в nextcloud нет поиска описанию, а в pydio только по имени.

Отличная работа, все прочитано!