Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Реалистичный симулятор игры бильярд. Играйте в Бильярд 3D: Русский бильярд, как в настоящей бильярдной!

Бильярд 3D: Русский бильярд

Симуляторы, Спорт, Настольные

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Ubuntu 1604

673 поста сначала свежее
EngineerMikhail
EngineerMikhail
1 год назад

Linux домохозяйкам⁠⁠4

Решил я как то перейти на Linux, почитал о дистрибутивах, попробовал несколько и остановился на Ubuntu, тем более коллеги говорили что Linux уже всё сделали чтобы им могла пользоваться домохозяйка, а я бы подтянул знания ОС (по работе). Ну ок, подумал я и вот что из этого получилось:

1 Поставил на ноутбук - ос не могла подключиться к wifi пришлось прописывать mac адрес, но это явно не для домохозяек, подумал я.

2 Когда вытащил шнур зарядки ноутбук вырубился. Это уже перебор, подумал я и вернул windows

Дальше больше, у меня был нетбук Sumsung и решил я на него поставить Linux не Ubuntu и отдал беременной жене. Ос Linux же для домохозяек, с полной уверенностью подумал я. Мне нужно было делать ремонт несколько дней, жена была у бабушки. И стало её скучно и захотелось видео посмотреть, но не смогла. Пошла она в салон связи чтобы ей показали как просмотреть видео с флешки, но и там ей не смогли помочь.

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

P.S. постарался без мата.

[моё] Linux и Windows Ubuntu Текст
261
Shawurma
Shawurma
1 год назад
Инкогнито

5 Причин почему ты должен перейти на ubuntu⁠⁠

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

5 Причин почему ты должен перейти на ubuntu IT, Программирование, Программист, Инновации, Linux, Ubuntu, Длиннопост

1. Бесплатность и открытый исходный код: Ubuntu - свободно распространяемая и открытая операционная система, что означает, что она полностью бесплатна для скачивания, установки и использования. Более того, у нее открытый исходный код, что позволяет пользователям изменять систему по своему усмотрению и делиться своими улучшениями с сообществом.

5 Причин почему ты должен перейти на ubuntu IT, Программирование, Программист, Инновации, Linux, Ubuntu, Длиннопост

2. Удобство использования: Ubuntu предлагает простой и интуитивно понятный пользовательский интерфейс, который позволяет легко настраивать и работать с системой даже новичкам. Функции, такие как мастер-настройки и центр приложений, упрощают установку программ и обновлений.

5 Причин почему ты должен перейти на ubuntu IT, Программирование, Программист, Инновации, Linux, Ubuntu, Длиннопост

3. Безопасность: Многие пользователи переходят на Ubuntu из-за его высокого уровня безопасности. Linux, на которой основана Ubuntu, имеет открытое сообщество разработчиков, которые постоянно работают над обеспечением безопасности системы и оперативно выпускают исправления и обновления для устранения уязвимостей.

5 Причин почему ты должен перейти на ubuntu IT, Программирование, Программист, Инновации, Linux, Ubuntu, Длиннопост

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

5 Причин почему ты должен перейти на ubuntu IT, Программирование, Программист, Инновации, Linux, Ubuntu, Длиннопост

5. Поддержка и сообщество: Ubuntu имеет активное и дружелюбное сообщество пользователей и разработчиков, где можно получить помощь в решении проблем и обменяться опытом. Существует огромное количество ресурсов в Интернете, таких как форумы, блоги и онлайн-курсы, которые помогут вам изучить и освоить Ubuntu.

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

Читать больше на сайте - Инкогнито

Показать полностью 5
[моё] IT Программирование Программист Инновации Linux Ubuntu Длиннопост
19
8
Shawurma
Shawurma
1 год назад
Инкогнито

Как обычно Linux⁠⁠

Взято из телеграмма - Инкогнито

Как обычно Linux IT юмор, Программирование, IT, Программист, Юмор, Linux, Ubuntu, Github, Мемы, Картинка с текстом
IT юмор Программирование IT Программист Юмор Linux Ubuntu Github Мемы Картинка с текстом
8
339
mihanic
1 год назад
Про железо

Собственное облачное хранилище + тестовый доступ⁠⁠

Многие не очень крупные компании, стартапы, просто команды единомышленников используют не собственные облачные решения для хранения данных, а готовые продукты такие как: Dropbox, Google Диск, Яндекс 360, решения VK WorkMail и другие.
Яндекс и VK WorkMail помимо прочего позволяют организовать обмен электронной почтой для сотрудников, вести общий календарь, контакты и т.д.
Многие компании из моего окружения использовали именно Яндекс 360, по причине наличия базового бесплатного тарифа, который распространялся на сотрудников, которым требовалась только почта, а хранение файлов можно было организовать приобретая руководителю дополнительный объем места в облаке и разделить его общими папками между сотрудниками.

С 17 апреля Яндекс 360 для бизнеса стал платным. Тарифы начинаются от 270 рублей за сотрудника.

Получив это письмо счастья, я рассчитал ожидающую меня стоимость и она составила более 8 тысяч руб. в месяц. Не то что бы это катастрофическая какая-то сумма, но она стала в разы больше текущих затрат, плюс есть ряд ограничений в яндексе, что мешает работе (например количество общих папок). Решил ознакомиться есть ли какие-то альтернативы решениям Яндекса и стоит ли игра по отказу от его услуг свеч.
Первым рассмотренным вариантом был VK WorkMail (aka Mail.ru), но его решения по облачному хранилищу давно стали платными. В этом случае наши потребности попадали в диапазон тарифа 5790 руб. в месяц.
Далее был Dropbox, с которого мы когда-то начинали еще на личных аккаунтах, объединяясь общими папками. Его корпоративные тарифы начинаются от 15$ за пользователя…
От иностранных сервисов пришлось отказываться в связи со сложностями с оплатой и рисками одномоментно остаться отрезанным от данных услуг.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

  • Файловое хранилище

  • Встроенный почтовый клиент

  • Трекер задач на подобие Trello, пускай и довольно простой

  • Облачный редактор документов - топовая штука

  • Календарь

  • Собственный мессенджер и сервис видеозвонков

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

Для тех кто пользовался Яндекс 360 и у него была еще почта вместе с облачным хранилищем. В VK WorkMail использование просто почтового ящик для любого количества пользователей бесплатно. Все письма можно автоматически туда перенести по инструкции. Я именно так и поступил.

Также есть вариант если уж переходить на "свое" облако также параллельно запустить свой почтовый сервер на том же VPS, например mailcow. Но пока VK workmail бесплатен для почты такое избыточно, на мой взгляд. И в этой статье я не рассматриваю установку этого сервиса.

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

Основные потребности, которые он закрывает:

  • Если у вас десятки или даже сотни пользователей, то здесь будет безлимитное количество пользователей за фиксированную плату аренды VPS сервера, позволяет получать экономию средств буквально начиная с 6-ого пользователя облака относительно решений Яндекс 360 и VK WorkSpace.

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

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

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

  • Совмещение в одной вкладке браузере всех средств для работы от чата и почты до задач и календарей.

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

  • он по сути самый простой - две команды в консоли.

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

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

Пошаговый гайд по установке Nextcloud на VPS.

Заказываем выделенный сервер. Надежный и проверенный хостинг предлагающий VPS на 500 Гб за 999 руб. в месяц или 1000 ГБ за 1749 руб. в месяц это sweb.ru (внимание! ссылка реферальная, если вы хотите поощрить меня за эту статью, то переходите по ней и вам сделают доп. скидку в 15%. В другом случаем просто вбейте этот короткий адрес в браузере).
Этот хостинг выбран потому, что:

  • Располагается в России

  • Оплата с НДС для юр. лиц

  • Все в порядке с финансовой отчетностью, сотни миллионов оборот, прибыльность и т.д.

С другими вариантами хостингов можно ознакомиться например здесь poiskvps.ru, там уже заданы фильтры по стране - Россия, типу диска SATA, объему памяти и количеству ядер процессора. Можно убрать страну, если вас не пугает использование хостинга с размещение в другом государстве, то это расширит список доступных вариантов. Для всех хостингов процесс установки одинаков, есть лишь небольшие отличия в интерфейсе.

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

Я выбираю хостинг с операционной системой Ubuntu 20.04 LTS, без дополнительного ПО.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Первое это IP адрес VPS, мой реальный IP скрыт и на скриншоте для наглядности указан 1.1.1.1

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Второе это root пароль. В зависимости от хостинга он может быть указан как в консоли управления сервером:

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Я хотел сделать все красиво, поэтому сервис решил разместить на домене своей компании. Для этого надо сделать «A» запись у регистратора домена, в моем случае я остановился на банальном cloud. Имя поддомена указывается без точки в конце, в качестве значения адреса указывается IP адрес сервера.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Если у вас нет своего домена, то:

  1. его можно приобрести, домен третьего уровня - nextcloud.spb.ru (то есть после названия идет еще зона в данном случае "spb" и потом "ru"). Стоит это буквально несколько сотен рублей в год, нужно лишь найти подходящее свободное имя. Первый год как правильно стоит "льготно" чуть меньше, а начиная со второго продление будет незначительно дороже.

  2. при заказе VPS хостинг провайдер вам может бесплатно предоставить домен третьего уровня в своей зоне, для этого нужно попробовать обратиться в тех. поддержку. Или же в некоторых случаях бесплатно предоставляется домен третьего уровня в обычных зонах таких как указана выше ".spb.ru"

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Теперь необходимо подключиться к серверу через консоль и установить Nextcloud. Я проводил установку из под Windows, используя консоль PowerShell. Для быстрого вызова консоли нажимаем Win+X и выбираем Windows Powershell (администратор).

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Чтобы подключиться к нашему новому серверу необходимо выполнить команду вида:

ssh root@1.1.1.1

где:
root — имя пользователя, остается без изменений
1.1.1.1 — IP адрес арендованного VPS

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Если все пройдет успешно то следующим будет предложено ввести пароль. Если предложение ввести пароль не будет, а будет следующий текст:

The authenticity of host ‘1.1.1.1 (1.1.1.1)’ can’t be established.
ECDSA key fingerprint is SHA256: rDBr4hCNI/Bjvo6KcDWyKUDle1RkyDivkdt5tFPrCow.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

наберите yes и нажмите enter.

Чтобы ввести пароль есть два способа:
1. Перепечатать его вручную, соблюдая регистра и спецсимволы, при этом сами символы в строке ввода появляться не будут, будет все также просто мигать курсор «_».
2. Скопировать пароль из консоли управления VPS или письма, перейти в консоль PowerShell и ЩЕЛКНУТЬ ПРАВОЙ КНОПКИ МЫШИ В СТРОКЕ ВВОДА ПАРОЛЯ, ГДЕ МИГАЕТ КУРСОР, нажать Enter на клавиатуре. Команда ctrl+v (или аналогичные) в данном случае не работают

Если авторизация прошла успешно, то вы увидите приветственную надпись. А строка для ввода команды будет иметь вид «root@servername:~#«.

Далее описывается пошаговый процесс установки самого Nextcloud, с исходником можно ознакомиться на github.

Осталось выполнить две команды.

Первая устанавливает Docker на VPS, команду из поля ниже можно скопировать из поля ниже целиком и вставить в консоль правым кликом мыши, здесь уже команда отобразиться после вставки и нажать Enter:

curl -fsSL https://get.docker.com | sudo sh

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

sudo docker run --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 80:80 --publish 8080:8080 --publish 8443:8443 --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock:/var/run/docker.sock:ro nextcloud/all-in-one:latest

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Теперь мы можем получить доступ непосредственно к web интерфейсу настройки, о чем и видим сообщение выше. Нужно в браузере перейти по адресу, который будет сформирован по образцу «https://internal.ip.of.this.server:8080», где «internal.ip.of.this.server» — это IP адрес VPS. Для моего IP адреса, который я использую в этом примере настройки это будет выглядеть так (обязательно использовать префикс HTTPS):

https://1.1.1.1:8080

Если на странице вы увидите сообщение подобно тому, что ниже, то это нормально, дело в том что сертификат SSL, который используется для защиты страницы является самоподписным. Просто выберите «Дополнительные» и перейдите по ссылке.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Только после того как вы скопировали и сохранили пароль можно переходить по кнопке "Open Nextcloud AIO login", на следующей странице сразу же попросят этот пароль ввести, чтобы убедиться, что у вас есть к нему доступ. Вводим пароль и логинимся.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Все почти готово, остались последние настройки, на загрузившейся странице нужно в первую очередь внизу задать временную зону, в моем случае это «Europe/Moscow». Также можно выбрать зону по ссылке под полем для ввода.
Повреждаем кнопкой "Submit".

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

Выше, в разделе «Optional addons» можно выбрать дополнительные надстройки, которые установятся автоматически:
— антивирус, лично я не использую
— офисный пакет, для онлайн работы, обязательно к установке.
— поиск по тексту, лично я не использую
— аддон для превью файлов различного расширения, себе установил
— Nextcloud Talk, аналог конференций и корпоративного чата, себе установил - используем
Если внесли изменения, то подтверждаем их кнопкой «Save changes» (зеленая галочка). В дальнейшем эти пакеты можно будет добавить или удалить.

Далее нажимаем «Download and start containers» (голубая галочка). В данном случае установщик предлагает установить версию 26, а не 25. На момент прочтения версия может быть уже 27 или даже выше, ставим соответственно самую последнюю.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

После запуска всех контейнеров на странице отобразится пароль для первого автоматически созданного пользователя «admin». Пароль также нужно сохранить. Но его всегда можно будет найти на это страничке.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

По кнопке «Open your Nextcloud» можно открыть веб версию интерфейса, она уже будет на поддомене который был введен на начальном этапе. И авторизоваться там с логином «admin» и паролем с предыдущей страницы.

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост

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

Собственное облачное хранилище + тестовый доступ VPS, Nextcloud, Ubuntu, Облачное хранилище, Длиннопост
  • загружено 400 Гб, более 170 тысяч файлов

  • общий объем хранилища 1 Тб

  • 30 пользователей

  • 3 месяца с начала использования без сбоев

  • доступ через веб и нативные приложения windows, macos, смартфоны

Показать полностью 23
VPS Nextcloud Ubuntu Облачное хранилище Длиннопост
282
7
Nird.d
Nird.d
1 год назад
Home Assistant

MQTT не видит больше 12 устройств⁠⁠

Добрый день.

Прошу помощи. С какого-то момента MQTT перестал определять больше 12 zigbee устройств. Удаляю интеграцию, создаю заново, находит снова 12 но других. Сначала думал дело в стике, купил свежий Sonoff история та же. HA в докере на ubuntu сервере. В качестве железа - малинка 3В. Версия HA 2023.07.2 На какой-то старой версии, точно поддерживалось 18 устройств. Может кто сталкивался с таким? Похоже на какое-то ограничение, но в какую сторону копать - не пойму.

Ubuntu Raspberry pi Компьютерная помощь Текст
5
52
anetto1502
anetto1502
1 год назад
GNU/Linux

Анонс бесплатного курса "Командная строка для разработчиков"⁠⁠

По нашему опыту, современному backend-разработчику неплохо бы понимать Linux на каком-то уровне. Свои мысли насчёт того, зачем разработчику Linux, мы недавно оформили в виде статьи, вызвавшей особо бурные обсуждения.

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

На наш вкус, линукс полезен, но существует непростая проблема высокого порога входа. Есть либо огромные книги вроде Advanced Bash-Scripting Guide, либо фрагментарные статьи совершенно разного уровня качества, либо различные курсы. Курсов много разных, но у нас своё видение. Как в классическом комиксе про стандарты:

Анонс бесплатного курса "Командная строка для разработчиков" IT, Linux, Обучение, Ubuntu, Курсы, Онлайн-курсы, Python, Программирование, Разработка, Длиннопост

Сообщество любит отправлять новичков читать мануалы, что мега-полезно, но довольно непросто. Кстати, на курсе мы разберём, как читать man-ы.

Наша мотивация по созданию курса

Мы довольно давно готовим молодых python-разработчиков, и начинаем именно с базовых знаний в Linux, прививая желание и умение работать в терминале. Вдохновляясь курсом "Поколения Python" на степике, мы решили сделать свой бесплатный курс "Командная строка для разработчиков", посвящённый терминалу Linux, языку bash и базовому администрированию. Начинающим разработчикам поможем преодолеть неловкость перед текстовым терминалом, опытным разработчикам покажем неочевидные и полезные в работе фишки для увеличения продуктивности.

Курс начинался с оффлайна, а переход в онлайн требует существенной переработки материала. Поэтому релизимся поэтапно, выпуская новые уроки по мере готовности.

Подробнее о курсе

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

  1. Ubuntu в качестве гостевой операционной системы. Для этого в системе виртуализации (virtualbox, VMWare или любой другой) поставить Ubuntu.

  2. Ubuntu в качестве основной операционной системы. Годится любой Linux-дистрибутив или даже macOS.

  3. Ubuntu в WSL2, он же Windows Subsystem for Linux.

Начало курса неспешное и подходит совсем для начинающих. При этом мы обращаем внимание на важные детали, на которые часто никто не обращает внимание. Например, когда выбирать короткие, а когда выбирать длинные флаги команды? Есть ли разница между ls -al, ls -la и ls --all?

Примерная структура курса

Модуль 1. Пользуемся Ubuntu. Осваиваем терминал

  1. Введение в курс.

  2. Перемещаемся по файловой системе.

  3. Работаем с файловой системой.

  4. Редактор текста, работаем с файлами. Создаём и запускаем скрипты.

  5. Процессы, знакомимся с PID, ps | grep и конвейером.

  6. Используем ctrl-r и работаем с историей команд. Алиасы.

  7. Настраиваем терминал.

Модуль 2. Программируем в Ubuntu. Основы Bash

  1. Bash для разработчика, несколько занятий. Полезные однострочники на примере изменения формата файлов, сортировки в разных вариациях.

  2. Всё про поиск - конкретных файлов, поиск внутри файлов .

  3. Виртуальная файловая система proc. Используем proc, PID, PPID, дескрипторы стандартных потоков, файловые дескрипторы, аргументы командной строки, подменяем PATH. Переменные окружения (как они работают, область и время действия), в том числе PATH и HOME. Спецсимволы < > >> 2> 2>> &>.

  4. Работаем с учётными записями в Ubuntu. Разграничиваем права доступа.

  5. Применяем sudo и root. Немного про безопасность, проблемы копирования из терминала, про пакеты, которые ставятся курлом.

Добро пожаловать на курс "Командная строка для разработчиков"! Введение и первое занятие уже доступно.

Интереса ради, мы спросили ChatGPT, нужен ли линукс для питонистов.

ChatGPT о важности Linux для python-разработчика

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

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

Во-вторых, многие инструменты и библиотеки для Python, такие как NumPy, SciPy и Pandas, часто предназначены для работы в Linux-подобных операционных системах. Разработчики, которые используют эти инструменты, будут иметь преимущество, если они работают на Linux.

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

Наконец, Linux является бесплатной и открытой операционной системой, которая имеет широкое сообщество разработчиков и пользователей. Это означает, что Python-разработчики могут получить доступ к большому количеству бесплатных инструментов, библиотек и ресурсов, которые могут помочь им в их работе.

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

Как считаете, правы ли нейросети?

Показать полностью 1
[моё] IT Linux Обучение Ubuntu Курсы Онлайн-курсы Python Программирование Разработка Длиннопост
45
10
rick1177
rick1177
1 год назад
GNU/Linux

Вопрос по обновлению Linux (Ununtu)⁠⁠

Странная история, на понимание.

Приучаю себя к Linux. Намеренно поставил параллельной системой и дома сижу исключительно под ней. Извращаюсь понемногу. ))

Несколько раз ронял её, но пока выжил )

Короче, вопрос.Вот характеристики системы, для понимания:

Вопрос по обновлению Linux (Ununtu) Ubuntu, Linux, Обновление, Длиннопост

Их нестандартного... в системе установлен displaylink driver, чтобы я мог подключить во второму монитору, который подключен через usb hub.

Короч, вчера бес меня попутал и решил запустить эту штуку:

Вопрос по обновлению Linux (Ununtu) Ubuntu, Linux, Обновление, Длиннопост

Оно нашло какое-то значительное количество обновлений и всячески пыталось из установить. В процессе появлялись ошибки, и вот лишь некоторые из них:

Вопрос по обновлению Linux (Ununtu) Ubuntu, Linux, Обновление, Длиннопост
Вопрос по обновлению Linux (Ununtu) Ubuntu, Linux, Обновление, Длиннопост
Вопрос по обновлению Linux (Ununtu) Ubuntu, Linux, Обновление, Длиннопост

В итоге, после перезагрузки, в системе отвалились драйверы, она стала нагружать машину до визга. Благо, стоит TimeShift и я смог откатиться.

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

Мой вопрос... Что это за хрень? Почему так? Что это за инструмент, который валит здоровую систему? Кто такой, наконец, этот kernel, трубу ему под хвост?

Дайте, пожалуйста, разъяснения малограмотному.

Показать полностью 4
[моё] Ubuntu Linux Обновление Длиннопост
46
11
Stanislavcheg
Stanislavcheg
1 год назад
Лига Сисадминов

Прошу помощи в настройке связки KVM и Ubuntu 20.04 server⁠⁠

Всем доброго времени суток. Столкнулся тут с проблемой и уже перерыл весь интернет, но так ничего толкового найти и не смог. Суть проблемы такая, есть сервер с двумя сетевым интерфейсами, на сервере установлена Ubuntu 20.04 и там же развёрнута kvm. На интерфейсах настроены IP, к примеру, 192.168.63.253 и 192.168.88.253. Так же есть виртуальная машина на которой надо сделать IP 192.168.63.50 и 192.168.88.50. Как заставить виртуальные машины напрямую подключаться к сетевым интерфейсам хоста? Пытался сделать свой bridge, как итог падает сеть. Так же пытался хоть что-то наколхозить через virsh net-edit default, тоже без результатов. Помогите пожалуйста с решением этой задачки. Прошу прощения за сумбур, но чукча - не писатель.

[моё] Ubuntu Kvm Linux Помощь Текст
22
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии