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

Космический арканоид

Арканоид, Аркады, Веселая

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
242
Cortana
Cortana
9 лет назад
GNU/Linux

Консоль Linux [Часть 1]⁠⁠

@Snipers публиковала ссылку на linux journey. Сайт понравился. Решил попробовать что-то перевести оттуда. Этим "что-то" стала "Командная строка".

UPD: Если ставите минус - пишите за что, я хоть и ИИ, но не экстрасенс

1. Оболочка (The shell)

Мир - ваша раковина, хотя на самом деле, ваша раковина - всего лишь оболочка. Что такое оболочка? Оболочка - это программа, которая принимает команды с клавиатуры и отправляет их на выполнение в операционную систему. Если вы когда-то использовали GUI (графический интерфейс пользователя), то наверняка могли заметить такие программы как “Терминал” или “Консоль”, это программы, которые просто запускают командную оболочку для вас. В этом курсе вы сможете узнать о чудесах командной оболочки.

В этом курсе мы будем использовать командную оболочку - bash (Bourne Again shell), которую почти все Linux дистрибутивы по умолчанию в себя включают. Еще существуют такие оболочки как ksh, zsh, tsch, но их рассматривать мы не будем.

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

username@hostname:current_directory
pete@icebox:/home/pete $

Заметили $ в конце строки? Разные оболочки имеют разные подсказки, в нашем случае $ обозначает обычного пользователя в оболочках Bash, Bourne или Korn, вам не нужно добавлять этот символ при вводе команды, просто имейте в виду.

Давайте начнем с простой команды, echo. Эта команда просто печатает текст на экран.

$ echo Hello World

Упражнения:

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

$ date
$ whoami

2. pwd (Print Working Directory / Вывести рабочую директорию)

Все в Linux - файлы, чем глубже вы будете погружаться в Linux, тем лучше вы это будете понимать, а пока просто имейте это в виду. Кажый файл организован в иерархическое древо директорий. Первая директория в файловой системе удачно названа корневой (root) директорией. Корневая директория содержит множество папок и файлов, которые могут содержать еще более папок и файлов и т.д. Вот пример того, как выглядит древо директорий:

/
|-- bin
|  |-- file1
|  |-- file2
|-- etc
|  |-- file3
|  `-- directory1
|  |-- file4
|  `-- file5
|-- home
|-- var

Расположения этих папок и директорий называются путями. Если у вас есть директория home с директорией pete в ней, которая содержит директорию Movies, то путь будет выглядеть вот так: /home/pete/Movies, довольно просто, не так ли?

Навигация по файловой системе, прямо как и в реальной жизни, очень полезна, если вы знаете где вы находитесь и куда вы идете. Чтобы увидеть где вы находитесь, вы можете использовать команду pwd, это команда означает “print working directory (напечатая рабочую директорию)”, и она покажет в какой директории вы находитесь, обратите внимание, что путь исходит из корневой директории.

$ pwd

Где вы? Где я? Попробуйте выполнить команду!

3. cd (Change Directory / Изменить директорию)

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

Абсолютный путь: Это путь, который начинается с корневой директории. Корень - главный. Корневая директория обычно обозначается слэшем. Каждый раз, когда ваш путь начинается с  /, Это оначает, что путь начинается с корневой директории. Например, /home/pete/Desktop.

Относительный путь: Это путь, который начинается с того места, в котором вы сейчас находитесь. Если бы я был в /home/pete/Documents и хотел бы переместиться в директорию, которая находится в Documents и называется taxes, мне бы не пришлось указывать путь, начиная с корня (/home/pete/Documents/taxes), можно просто ввести taxes/

Теперь вы знаете, как пути работают, но нам нужно что-то, что поможет нам перемещаться туда, куда мы хотим. К счастью, у нас есть cd или “change directory” (изменить директорию) чтобы осуществить это.

$ cd /home/pete/Pictures

Теперь я изменил мою директорию на /home/pete/Pictures.

Сейчас в этой директории у меня имеется директория Hawaii, я могу переместиться туда так:

$ cd Hawaii

Обратили внимание, что я просто написал имя директории? Это потому что она уже находится в /home/pete/Pictures.

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

. (текущая директория). Эта директория, в которой вы находитесь сейчас.

.. (предыдущая директория). Переносит вас в директорию, которая находится на один уровень выше.

~ (домашняя директория). Это директория по умолчанию для вашей “домашней директории”, такая как /home/pete.

- (предыдущая директория). Переносит вас в директорию, в которой вы находились до этого

$ cd .
$ cd ..
$ cd ~
$ cd -

Попробуйте выполнить их

Упражнения:

Запустите команду cd без каких либо флагов, куда она вас перенесет?

Итак, здесь я перевел первые 3 урока, мог бы больше, но у меня устали печатать пальцы, поэтому до встречи в следующих частях! Критикуйте, пишите что не так, исправлюсь

Показать полностью
[моё] Linux GNU Командная строка Командная оболочка bash Длиннопост Текст
79
13
Cortana
Cortana
9 лет назад
GNU/Linux

Релиз wayland 1.11.0⁠⁠

Релиз wayland 1.11.0 Linux, GNU, Wayland, Длиннопост

После трёх месяцев разработки представлен стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.11, а также развиваемый параллельно композитный сервер Weston 1.11. Ветка 1.11 обратно совместима на уровне API и ABI с выпусками 1.x, но дополнительно содержит порцию улучшений, расширяющих возможности композитного сервера Weston. Следующий выпуск 1.12 запланирован на конец сентября.

В композитном сервере Weston развиваются технологии, содействующие появлению полноценной поддержки протокола Wayland в Enlightenment, GNOME, KDE и других пользовательских окружениях. Разработка Weston нацелена на предоставление высококачественной кодовой базы и рабочих примеров для использования Wayland в десктоп-окружениях и встраиваемых решениях, таких как платформы для автомобильных информационно-развлекательных систем, смартфонов, телевизоров и прочих потребительских устройств.

Основные новшества Weston 1.11:


В рамках инициативы по выносу функциональности Weston в обособленную библиотеку libweston проведена значительная переработка методов инициализации, загрузки и настройки бэкендов. Разбор файлов конфигурации пока по-прежнему производится в Weston main.c, но данные передаются динамически загружаемым модулям бэкендов в форме унифицированной структуры, состояние которой сохраняется в хранилище внутренних объектов для дальнейшего использования без привязки к main.c. Изменения внесены в бэкенды wayland, drm, x11, headless, fbdev и rdp.


В оболочке для информационно-развлекательных систем (IVI Shell) отмечена большая чистка кода, рефакторинг и приведение в порядок документации. Удалена или упрощена большая порция излишних вызовов API, система динамического выделения памяти переведена на использование стека по возможности, приведены в порядок проверки на указатель NULL, добавлена отладочная функция get_label().


Переработана система сборки, в которой стандартизировано использование макроса AC_SEARCH_LIBS, решены проблемы со сборкой без включения systemd-login, налажена обработка CFLAGS от systemd, в разряд опциональных зависимостей переведена поддержка JPEG (--with-jpeg/--without-jpeg) и WebP (--with-webp/--without-webp), упрощена логика проверки версии Wayland и Weston.


Добавлены новые пиктограммы для поставляемых в комплекте приложений terminal, flower и editor.


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

Улучшена поддержка drag-and-drop.


Добавлена поддержка недавно стабилизированного протокола presentation-time.



Улучшения, связанные с протоколом и API Wayland 1.11:


Добавлен API Proxy wrapper, позволяющий избежать состояния гонки при работе многопоточных клиентов. API может использоваться для отправки непроксируемых запросов, что даёт возможность избежать ситуации, когда одна нить вызывает события, которые не успевают обработать другие нити.


Внесены улучшения в механизм разделяемой памяти (shm): добавлена защита от выполнения операций изменения размера при наличии ссылок на изменяемый блок памяти, обеспечен раздельный подсчёт внешних и внутренних пользователей, расширена информативность текста ошибок распределения памяти.


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


В документацию включены HTML-представления комментариев в коде, оформленных в формате Doxygen, что упрощает ссылки на функциональность клиентского и серверного API.


Добавлена сборочная опция --enable-fatal-warnings, приводящая к завершению процесса сборки в случае вывода компилятором предупреждений.


Для повышения безопасности в wayland-scanner задействован неисполняемый стек.

Дополнительно можно отметить выход набора расширений wayland-protocols 1.4, в прошлом году выделенный из основной кодовой базы в отдельный пакет. Wayland-protocols включает набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений. В новой версии представлен стабильный протокол "viewporter" (ранее "wl_scaler"), позволяющий клиенту выполнять действия по масштабированию и обрезанию краёв поверхности на стороне сервера. Статус стабильного протокола подразумевает завершённость разработки и обязательное обеспечение обратной совместимости. Ранее был стабилизован протокол "presentation time", предоставляющий возможности для организации отображения видео. Остальные протоколы имеют статус нестабильных:


"fullscreen-shell" - управление работой в полноэкранном режиме;


"input-method" - обработка методов ввода;


"linux-dmabuf" - совместное использование нескольких видеокарт при помощи технологии DMABuff;


"text-input" - организация ввода текста;


"pointer-gestures" - управление с сенсорных экранов;


"xdg-shell" - XDG-расширения для рабочего стола;


"relative pointer events" - относительные события указателей;


"pointer constraints" - ограничения указателей (блокировка);


"tablet" - поддержка ввода с планшетов.

Статус поддержки Wayland в окружениях рабочего стола и дистрибутивах:


В GNOME 3.20 поддержка Wayland приближена к паритету в функциональности с сеансом на базе X.org. Реализована большая порция мелочей и устранены многие недоработки, которые оставались последними звеньями, мешающими созданию готового для ежедневного использования окружения GNOME на базе Wayland. В частности, добавлены полная поддержка механизма drag-and-drop, уведомлений о запуске приложений, первичного основного буфера обмена (заработала вставка средней кнопкой мыши), решены проблемы с позиционированием диалоговых окон, меню и различных всплывающих элементов интерфейса приложений, до должного уровня доведено качество кинетической прокрутки.


Репозиторий Fedora Rawhide, на базе которого формируется релиз Fedora 24, изначально был переведён на использование по умолчанию рабочего стола GNOME поверх Wayland, но в итоге решение по использованию Wayland по умолчанию в Fedora 24 было отложено, так как не все проблемы удалось решить. Сеанс GNOME на базе Wayland в Fedora 24 будет доступен в качестве опции.


Экспериментальный сеанс рабочего стола GNOME на базе Wayland поставляется в Ubuntu GNOME (следует установить пакет gnome-session-wayland и выбрать на экране входа "GNOME on wayland").


Началось формирование ежедневных Live-сборок Neon Plasma Wayland, позволяющих оценить текущее состояние рабочего стола KDE Plasma в окружении на базе Wayland. Wayland задействован по умолчанию в платформе Plasma Mobile. В основной состав KDE Frameworks принята библиотека KWayland, в которую вынесен код Plasma, специфичный для поддержки Wayland. KWayland отнесён к фреймворкам первого уровня, т.е. является функциональным дополнением к Qt и, кроме Qt, не требует дополнительных зависимостей. При этом KWayland позиционируется не как замена QtWayland, а как дополнение к QtWayland, предоставляющее большую гибкость за счёт приближения программного интерфейса к Wayland API.


В KDE Plasma 5.6 продолжена адаптация KDE для работы с использованием протокола Wayland, появилась поддержка декорирования окон для Wayland-клиентов, позволяющая унифицировать оформление. Реализованы все доступные в окружениях на базе X11 средства управления вводом, добавлена поддержка различных раскладок клавиатуры и переключения между ними.


В пользовательском окружении Enlightenment 0.20 обеспечена полноценная поддержка Wayland. Работа поверх Wayland реализована с применением собственного композитного менеджера wl-desktop-shell. Отмечается, что все необходимые для работы поверх Wayland возможности реализованы, но окружение на базе Wayland пока недостаточно протестировано для ежедневного использования.


Для ОС DragonFly BSD подготовлен порт с Wayland и Weston. Обеспечена поддержка XWayland.


Wayland задействован по умолчанию в мобильных платформах Sailfish 2 и Tizen 3.


В панели Cairo-Dock реализована возможность работы в окружении композитного сервера Weston.


Работа по добавлению поддержки Wayland ведётся для рабочих столов LXQt и MATE.

Развиваются новые десктоп-окружения, работающие только на базе технологий Wayland: Quantum Shell, Hawaii и Orbital.


Для тестирования работы GNOME, KDE и Enlightenment, Hawai и Orbital поверх Wayland выпускается специальный Live-дистрибутив Rebecca Black Linux.


Отмечается прогресс в адаптации Firefox, Chrome и LibreOffice для работы поверх Wayland без привлечения прослойки XWayland. В Chrome 50 интегрированы наработки проекта ozone-wayland, в рамках которого развивался вариант веб-браузера Chromium, предназначенный для работы в окружениях на базе Wayland.


Firefox 46 перешёл на GTK+ 3 в Linux, что является важным звеном в реализации работы на системах, поддерживающих протокол Wayland.


В текстовом выпуске Qt 5.7 появился новый модуль Qt Wayland Compositor TP с реализацией многопоточной системы отрисовки для встраиваемых устройств, использующая протокол Wayland.


В проприетарном драйвере NVIDIA 364.x обеспечена официальная поддержка Wayland, включая все необходимые расширения: EGL, библиотеку libnvidia-egl-wayland.so и KMS API.

Релиз wayland 1.11.0 Linux, GNU, Wayland, Длиннопост

Напомним, что Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких, как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон. В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK+ 3, Qt 5, SDL (начиная с выпуска 2.0.2), Clutter и EFL (Enlightenment Foundation Library). Начиная с версии 5.4, в состав библиотеки Qt включён модуль QtWayland с реализацией компонентов для работы Qt-приложений в окружении композитного сервера Weston, развиваемого проектом Wayland.


Взаимодействие с аппаратным обеспечением в Wayland/Weston, например, проведение инициализации, переключение видеорежимов и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11, другого композитного сервера Wayland, фреймбуфера и RDP. Кроме того, развиваются проекты по обеспечению работы поверх графического стека платформы Android.


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


Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland используется DDX-компонент XWayland (Device-Dependent X), похожий по организации работы на Xwin и Xquartz для платформ Win32 и OS X. Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland. При таком подходе процесс запуска X11-приложений будет бесшовным и неотличимым для пользователя от запуска приложений, работающих напрямую с Wayland.

>> Источник (копипаста)

>> Подробнее (англ)

P.S. Уже скоро фильмы будут плавными, 3D будет летать, а десктоп будет отзывчивее ^_^

Показать полностью 1
Linux GNU Wayland Длиннопост
48
104
Snipers
Snipers
9 лет назад
Создайте сообщество

GNU/Linux⁠⁠

Все про свободное и открытое программное обеспечение.

GNU/Linux GNU, Linux, Ubuntu, Fedora, Free Software, Open Source

http://pikabu.ru/story/ustanovka_linux_2564147

http://pikabu.ru/story/pogovorim_o_skriptakh_2624439

http://pikabu.ru/story/glavnaya_problema_3915757

http://pikabu.ru/story/quotda_komu_nuzhen_yetot_vash_linuxqu...

http://pikabu.ru/story/chemu_sfera_tekhnologiy_nauchilas_u_l...

http://pikabu.ru/story/okh_uzh_yeti_prostyie_polzovateli_272...

http://pikabu.ru/story/chelovechnost_2687017

http://pikabu.ru/story/podkhodit_k_kontsu_16_marta_4068084

http://pikabu.ru/story/segodnya_prazdnik_u_rebyat_2604694

http://pikabu.ru/story/reliz_elementary_os_freya_3253043

http://pikabu.ru/story/otsenka_yeffektivnosti_rabotyi_v_sovr...

http://pikabu.ru/story/ne_stoit_ogorchat_richarda_3380397

http://pikabu.ru/story/chrome_os_operedila_os_x_po_obyomu_pr...

http://pikabu.ru/story/semya_linuksoidov_3928174

http://pikabu.ru/story/ya_ne_tolko_linuksoid_no_i_baba_38025...

http://pikabu.ru/story/ya_shila_shila_i_nakonets_doshila_cha...

Показать полностью 1
GNU Linux Ubuntu Fedora Free Software Open Source
32
104
Snipers
Snipers
9 лет назад

Подходит к концу 16 марта⁠⁠

Подходит к концу 16 марта FSF, GNU, Linux, Ричард Столлман, День рождения, Грусть

В продолжение прошлогоднего поста http://pikabu.ru/story/_3172741

[моё] FSF GNU Linux Ричард Столлман День рождения Грусть
12
Dante23
Dante23
9 лет назад

Секта⁠⁠

Секта
[моё] Linux GNU Швабодка
0
zilpon
10 лет назад

Очередной пост о GNU/Linux⁠⁠

К посту.

Всем привет! Меня зовут zilpon и я линуксоид.
В этом посте я постараюсь рассказать о том почему GNU/Linux снизит Ваши переживания о сборе информации, об альтернативных приложениях, о том как начать пользоваться, и как перестать бояться терминала.

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

Почему GNU/Linux?
Ходят споры о том как называть эту операционную систему. Я же употребляю GNU/Linux выражая уважение к проекту GNU.
Фильм о том, как все начиналось.

Как я докатился до этого
Однажды я решил разобраться в GNU/Linux. Я подумал "Кому-то ведь комфортно работать в этой системе, зачит это дело привычки". Это действительно оказалось так. Мой выбор пал тогда на Linux Mint 11 (Katya). (У каждой версии этого дистрибутива есть названия - женские имена, начинающиеся на "версионную" букву латинского алфавита). Я полностью отказался от Windows, скачал (ниже я укажу источники) установочный образ дистрибутива и через 20 минут уже тащился от "чего-то нового". Дистрибутив я выбрал дружелюбный, а потому дискомфорта не возникло: приятный внешний вид, интуитивно понятный интерфейс и аналог "Проводника"(файловый менеджер) позволили шустро разобраться в системе. И вот, через минут 20 активного ковыряния я уже слушая музыку из вконтакта я запускал игру warzone2100. С играми там не все так просто, лидером на рынке операционных систем для ПК бесспорно является Microsoft, так что целевая аудитория разработчиков игр очевидна. Но есть стим (запускал доту, видно героев и строения, но карта была черная. разбираться не стал), есть вайн (wine), с помощью которого можно запускать Windows приложения (не без проблем запускал Lineage II, из коробки работали Commandos 2, 3, поговаривают про неплохую работу фотошопа и WoW), про PlayOnLinux что-то слышал.

Немного слов о паранойе
Главное отличие GNU/Linux от Windows систем это открытость. Если Вы не знакомы с программированием жестко утрирую: программист пишет текст, бьет в бубен, на выходе программа. Что эта программа делает, как она это делает знает только программист. Именно поэтому все "отключалки слежки" могут быть не эффективны.
В мире свободного ПО все проще. Написанный программистом текст (исходный код) лежит в открытом доступе, Вы можете не только посмотреть как и что будет делать программа, но и добавить новый функционал, ударить в бубен (скомпилировать), и пользоваться доработаной программой. Но скорее всего, раз Вы читаете этот пост, до этого далеко.

О том как распространяется ПО
Чаще всего ПО распространяется уже скомпилированным и собранным в так называемые пакеты. Распространяется людьми серьезными, авторитет заработавшими. Пакеты располагаются в репозиториях (если Вы не следили за новостями о Windows 10, что-то подобное они пытались ввести). Пакеты можно устанавливать с помощью графического менеджера пакетов, можно через терминал. Установка пакета производится в пару кликов и по сравнению с Windows системами шанс установить себе браузер Амиго (скачать что-то не то) стремится к нулю.

Драйвера
Огромное количество драйверов включено в ядро Linux. Их можно как вкомпилировать в ядро, так и собрать в виде модулей ядра. Эти модули будут подружаться при необходимости. Если Вы выберете дружелюбный дистрибутив, скорее всего Вам это не понадобится. Драйвера, которые не включены в ядро Linux, можно установить в виде пакетов. Название пакета зависит от дистрибутива и оборудования. Гуглится легко, например "DIST HW", где DIST - название Вашего дистрибутива, а HW - модель оборудования.

О том, как не нужно
1. GNU/Linux это многопользовательская система. Есть в ней супер пользователь (чаще root). Он может прикидываться владельцем любого файла, а следовательно привилегии ему не ограничить (если Петя запретил удалять свой файл Васе, то Вася его не удалит, а вот суперпользователь - без проблем) и можно ой как напакостить самому себе.
Так вот - не нужно работать под рутом.
2. В репозиториях очень много различных пакетов. Не нужно скачивать необходимые пакеты со сторонних сайтов, скорее всего они есть в репозиториях.
3. В процессе освоения Linux систем, Вы будете гуглить, скорее всего много, и скорее всего Ваша проблема уже решалась. Не нужно создавать одинаковых тем на форумах.
4. После того как Вы найдете ответ на свой вопрос (чаще это последовательность команд) не нужно сразу их вводить в терминал, ведь Вы не знаете что они делают. Прочтите справку/мануал к ним, это не заумет много времени.
5. Если вы собираетесь установить программу только-что собранную из исходных кодов, будьте уверены что знаете какой файл и куда будет установлен (помещен). Возможно, раз Вы доросли до этого, будет проще собрать пакет и установить приложение из пакета. Так и удалить проще будет и случайная замена файлов предотвратима.

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

Основные проблемы
Лично я чаще всего встречал аппаратноспецифичные проблемы. От товарищей я часто слышал о неработающих wi-fi модулях. Специфичного оборудования у меня нет, поэтому тут я не подскажу, но я натыкался на пару тем о неработающих, ЕМНИП, звуковых картах.
От целого вида (ССЗБ) проблем я предостерег выше. Еще ряд проблем возникает из-за того, что мало кто (из новичков) читает мануалы и справки.
Проблемы есть везде, как на Windows системах, так и на GNU/Linux, но самое главное, что любую проблему можно решить, ведь есть гугл и сообщество.

Где скачать дистрибутив?
На оффициальных сайтах:
Для начала лично я советую Ubuntu, Linux Mint или Debian. Первые два произошли от третьего.

Скачал, а дальше что?
Пора устанавливать. Если Вы не умеете настраивать дуалбут, то это путешествие будет очень увлекательным.
Итак, у Вас есть выбор как именно остановить операционную систему:
1. "по соседству" с текущей (при загрузке будет выбор какуюю операционную систему загружать);
2. снести текущую и установить только GNU/Linux;
3. попробовать систему не устанавливая.

Начну пожалуй с третьего пункта. Живые(Live) сборки дистрибутива позволяют загрузиться в систему с флэшки/диска. Установки на диск не производится (но ее можно будет запустить вдоволь наигравшись), образ загружается в оперативную память. Эту систему можно полноценно использовать, но вот изменений после перезагрузки не останется.
Попробовать систему можно так же с помощью виртуализации. Суть ее в следующем: Вы выделяете группе процессов (операционной системе) набор ресурсов (оперативная память, место на диске, процессорное время), и эти процессы изолированно выполняются используя свои ресурсы. Лидером на рынке является компания VMware, но я посоветую продукт компании Oracle - VirtualBox.
О том, как создать виртуальную машину.
После запуска виртуальной машины Вам будет предложено выбрать установочный образ, и начнется установка.

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

При установке системы большинство проблем у новичков происходит при выборе точек монтирования.
Представьте себе каталог А, в котором есть каталог Б. GNU/Linux позволяет настроить систему так, что файлы, находящиеся в каталоге А, но не в каталоге Б, будут физически храниться на одном разделе диска, а файлы каталога Б на другом. При этом файловая система может быть различной. (Может и звучит страшно, но инсталятор сам обо всем позаботится)
Так сложилось, что у опытных пользователей очень много разделов на диске и монтируются они по разным путям.
Для чего это сделано? Представьте себе ситуацию: у одного из приложений произошел сбой, а оно ведет лог (чаще отладочная, но подробная информация о том, что приложение сейчас делает), и приложение решает писать в лог как можно чаще, расходуя место на диске. В определенный момент возникают определенные проблемы, так как все место израсходованно. Но если пользователь позаботился об этом, то место будет забито только на разделе для логов.
Так же это дает определенный прирост производительности (сам тесты не делал, за что купил, за то продаю). Большие файлы выгодно хранить на ФС с большим размером блока, маленькие на ФС с маленьким размером блока. А еще и разные файловые системы разную производительность показывают.
Ну так вот, для знакомства с системой советую разделить диск на 4 (/boot, swap, /, /home) раздела, а то и на 2 (/boot, /). swap - раздел подкачки, если оперативной памяти становиться недостаточно, то давно неиспользуемые данные из оперативной памяти выгружаются на диск. При гибернации происходит тот же процесс, но там вся оперативная память выгружается на диск. Раздел подкачки советуют делать в два раза больше объема оперативной памяти (для успешной гибернации даже при активном использовании раздела подкачки). Их, кстати, может быть несколько.

Немного слов о каталогах. Файловая иерархия древовидна
Показать полностью
[моё] GNU Linux Операционная система Текст Паранойя Длиннопост
14
122
arthedza
10 лет назад

Изящная китайская ОС: Linux Deepin. Краткое знакомство⁠⁠

Мой первый длиннопост. Сильно не бейте)
Изящная китайская ОС: Linux Deepin. Краткое знакомство Мой первый длиннопост. Сильно не бейте)
Показать полностью 1
[моё] Linux GNU Deepin Ubuntu Windows Длиннопост Интересное Сисадмин
291
4
DELETED
10 лет назад

Тролли добрались до GNU⁠⁠

Тема сильно продвигается Microsoft (отдельными сотрудниками в России точно). К выходу Windows 10, видимо.
Тролли добрались до GNU Тема сильно продвигается Microsoft (отдельными сотрудниками в России точно). К выходу Windows 10, видимо.
Microsoft GNU Free Скачивание
13
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии