Istgt debian 9 настройка

Обновлено: 04.07.2024

iSCSI userspace target daemon for Unix-like operating systems

istgt is a iSCSI target for Unix-like operating systems (including those with Linux and kFreeBSD kernels) running as daemon process in user space.

Теги: Системное администрирование: Инструмент для файловой системы, Пользовательский интерфейс: Демон, Роль: Программа

Другие пакеты, относящиеся к istgt

  • зависимости
  • рекомендации
  • предложения
  • enhances
  • dep: libc6 (>= 2.16) [amd64, mips64el, ppc64, s390x, sparc64, x32] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el] dep: libc6 (>= 2.27) [riscv64] dep: libc6 (>= 2.28) [armel, armhf, hppa, i386, m68k, mipsel] dep: libc6 (>= 2.31) [sh4]
  • dep: libc6.1 (>= 2.16) [alpha] библиотека GNU C: динамически подключаемые библиотеки
    также виртуальный пакет, предоставляемый libc6.1-udeb dep: libc6.1 (>= 2.31) [ia64]
  • dep: libssl1.1 (>= 1.1.0) инструментарий Secure Sockets Layer — разделяемые библиотеки
  • dep: lsb-base (>= 3.0-6) основа для сценариев инициализации - Linux Standard Base

Загрузка istgt

Загрузить для всех доступных архитектур
Архитектура Размер пакета В установленном виде Файлы
alpha (неофициальный перенос) 153,5 Кб495,0 Кб [список файлов]
amd64 148,8 Кб403,0 Кб [список файлов]
arm64 130,1 Кб387,0 Кб [список файлов]
armel 144,0 Кб412,0 Кб [список файлов]
armhf 146,7 Кб320,0 Кб [список файлов]
hppa (неофициальный перенос) 144,6 Кб398,0 Кб [список файлов]
i386 155,0 Кб464,0 Кб [список файлов]
ia64 (неофициальный перенос) 192,5 Кб765,0 Кб [список файлов]
m68k (неофициальный перенос) 109,7 Кб364,0 Кб [список файлов]
mips64el 128,2 Кб452,0 Кб [список файлов]
mipsel 135,0 Кб421,0 Кб [список файлов]
ppc64 (неофициальный перенос) 140,6 Кб506,0 Кб [список файлов]
ppc64el 143,7 Кб503,0 Кб [список файлов]
riscv64 (неофициальный перенос) 142,2 Кб335,0 Кб [список файлов]
s390x 128,6 Кб399,0 Кб [список файлов]
sh4 (неофициальный перенос) 156,2 Кб328,0 Кб [список файлов]
sparc64 (неофициальный перенос) 126,0 Кб420,0 Кб [список файлов]
x32 (неофициальный перенос) 141,2 Кб384,0 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Протокол iSCSI получил широкое распространение как простой и недорогой способ организации сетей хранения данных (SAN) поверх обычных Ethernet-сетей. iSCSI не требует приобретения дополнительного оборудования и существенного изменения инфраструктуры, тем не менее позволяя более эффективно использовать пространство в хранилищах и увеличить надежность хранения данных. В данном материале мы рассмотрим создание iSCSI-хранилища в среде современных ОС семейства Debain или Ubuntu, включая многочисленные их производные.

Начиная с Debian 9 Stretch и Ubuntu 18.04 LTS пакет iSCSI Enterprise Target (iscsitarget) был удален и ему на смену пришел Linux SCSI target (tgt), работу с которым мы и будем рассматривать. Все указанные ниже команды следует вводить с правами суперпользователя или используя sudo. В нашем случае использовалась OC Debian 10, но все сказанное будет справедливо для любого основанного на нем дистрибутива, а с некоторыми поправками для любых Linux-систем.

Прежде всего установим Linux SCSI target, не забыв перед этим обновить список пакетов:

Серверная часть в iSCSI называется порталом, который содержит цели (таргет, Target), каждая из которых предоставляет клиенту - инициатору (Initiator) доступ к одному или нескольким блочным устройствам. В качестве блочных устройств могут использоваться физические диски, логические тома, файлы (виртуальные диски) и т.д. и т.п. В нашем примере мы будем использовать файл. На наш взгляд это наиболее удобно, так как позволяет достаточно гибко управлять системой хранения - файлы виртуальных дисков можно легко перемещать между серверами или физическими дисками, а также управлять их размерами.

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

Какой же тип выбрать? Здесь все зависит от решаемых задач, если вы заранее знаете объем хранимых данных, и он не будет существенно изменяться - то выбирайте диск фиксированного размера, в иных случаях более предпочтителен динамический диск, как позволяющий более оптимально использовать дисковое пространство.

Для хранения файлов виртуальных дисков мы будем условно использовать директорию /storage, поэтому вам потребуется откорректировать пути в соответствии с реальным расположением данных.

Для создания диска фиксированного размера используйте команду:

Она создаст файл размером 2 ГБ, так как мы указали размер блока - bs - равным 1 MБ и количество таких блоков - count - 2048.

Для создания динамического диска:

Данная команда создает разреженный файл с максимальным размером 200 ГБ, разреженными называются файлы, которые вместо последовательности нулей на диске хранят информацию об этих последовательностях в специальной таблице.

Для преобразования обычного файла в разреженный выполните команду:

Где filename и newfilename - старое и новое имя файла.

Будем считать, что файлы виртуальных дисков вами созданы и перейдем к настройке Linux SCSI target. Для этого перейдем в /etc/tgt где мы увидим файл targets.conf и директорию conf.d. Предполагается что для каждой цели мы будем использовать отдельный конфигурационный файл, которые следует снабдить расширением .conf и размещать в указанной директории.

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

Создадим новый файл конфигурации:

Затем откроем созданный файл и внесем в него следующее содержимое:

В начале секции после директивы target указывается IQN - полностью определенное имя цели, которое имеет следующий формат:

  • year-mo - год и месяц регистрации домена
  • reversed_domain_name - доменное имя, записанное в обратном порядке
  • unique_name - уникальное имя цели

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

  • backing-store - указывает путь к блочному устройству или файлу
  • initiator-address - IP-адрес инициатора, , если он не указан, то доступ сможет получить любое устройство.
  • incominguser - имя пользователя и пароль, необязательная опция, используется для дополнительной безопасности, по требованию стандарта длина пароля должна быть равна 12 символам.

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

Сохраним файл конфигурации и перезапустим службу Linux SCSI target:

Проверить работу портала можно командой:

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

tgt-debian-ubuntu-001.jpg

На этом настройку цели можно считать законченной. Как видим, никаких особых сложностей в создании iSCSI хранилища в Linux-системах нет.

image

В предыдущей статье я рассмотрел возможность создания отказоустойчивого NFS-сервера с помощью DRBD и Proxmox. Получилось довольно неплохо, но не будем останавливаться на достигнутом и теперь постараемся "выжать все соки" из нашей хранилки.

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

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

Пара слов о DRBD

DRBD достаточно простое и зрелое решение, код восьмой версии принят в состав ядра Linux. По сути представляет ссобой сетевое зеркало RAID1. В девятой версии появилась поддержка кворума и репликации с больше чем двумя нодами.

По сути он позволяет вам объединить блочные устройства на нескольких физических нодах в одно общее расшаренное по сети.

Используя DRBD можно добиться очень интересных кофигураций. Сегодня пойдет речь об iSCSI и LVM.

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

Пара слов об iSCSI

iSCSI — это протокол доставки блочного устройства по сети.

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

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

Пара слов об LVM

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

Что касается конкретно Proxmox, то он отлично работает с shared LUN и LVM, используя только собственные стандратные драйверы.

К плюсам LVM можно отнести то, что его использование не является чем-то революционно новым и недостаточно обкатанным, а наоборот, оно показывает сухую стабильность, что обычно и требуется от хранилища. Стоит упомянуть что LVM довольно активно используются и в других средах, например в OpenNebula или в Kubernetes и достаточно неплохо там поддерживается.

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

К сожалению, при выборе решения под хранилище всегда приходится идти на какие-нибудь компромиссы. Так и тут, данное решение не даст вам той-же гибкости как например Ceph.
Размер виртуального диска ограничен размером LVM-группы, а область размеченная под конкретный виртуальный диск обязательно будет преаллоцирована — это сильно улучшает скорость доступа к данным, но не дает возможности к Thin-Provisioning (когда виртуальный диск занимает меньше места чем есть на самом деле). Стоит упомянуть что производительность LVM достаточно сильно проседает при использовании снапшотов, в связи с чем возможность свободного их использования, часто исключается.

Да, LVM поддерживает Thin-Provision пулы, которые лишены данного недостатка, но к сожалению их использование возможно только в контексте одной ноды и нет возможности расшарить один Thin-Provision пул на несколько нод в кластере.

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

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

  • У нас есть три ноды
  • На каждой ноде распределенное drbd-устройство.
  • Поверх drbd-устройства запущен LXC-контейнер с iSCSI-таргетом.
  • Таргет подключен ко всем трем нодам.
  • На подключенном таргете создана LVM-группа.
  • При необходимости LXC-конейнер может переехать на другую ноду, вместе с iSCSI-таргетом

С идеей разобрались теперь перейдем к реализации.

По умолчанию в комплекте с ядром Linux поставляется модуль восьмой версии drbd, к сожалению он нам не подходит и нам необходимо установить модуль девятой версии.

Подключим репозиторий LINBIT и установим все необходимое:

  • pve-headers — заголовки ядра необходимые для сборки модуля
  • drbd-dkms — модуль ядра в формате DKMS
  • drbd-utils — основные утилиты для управления DRBD
  • drbdtop — интерактивный инструмент, как top только для DRBD

После установки модуля проверим, все ли с ним в порядке:

Если вы увидите в выводе команды восьмую версию значит что-то пошло не так и загружен in-tree модуль ядра. Проверьте dkms status что-бы разобраться в чем причина.

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

В качестве такого раздела может выступать любое блочное устройство, это может быть lvm, zvol, раздел диска или весь диск целиком. В этой статье я буду использовать отдельный nvme диск с разделом под drbd: /dev/nvme1n1p1

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

Найти такой симлинк для /dev/nvme1n1p1 можно таким образом:

Опишем наш ресурс на всех трех нодах:

Желательно для синхронизации drbd использовать отдельную сеть.

Теперь создадим метаданные для drbd и запустим его:

Повторим эти действия на всех трех нодах и проверим состояние:

Сейчас наш диск Inconsistent на всех трех нодах, это потому, что drbd не знает какой диск должен быть взят в качестве оригинала. Мы должны пометить один из них как Primary, что бы его состояние синхронизировалось на остальные ноды:

Сразу после этого начнется синхронизация:

Нам не обязательно дожидаться ее окончания и мы можем параллельно выполнять дальнейшие шаги. Их можно выполнять на любой ноде, вне зависимости от ее текущего состояния локального диска в DRBD. Все запросы будут автоматически перенаправлены на устройство с UpToDate состоянием.

Стоит не забыть активировать автозапуск drbd-сервиса на нодах:

Настройка LXC-контейнера

Опустим часть настройки кластера Proxmox из трех нод, эта часть хорошо описана в официальной wiki

Как я говорил раньше наш iSCSI-таргет будет работать в LXC-контейнере. Сам контейнер мы будем держать на устройстве /dev/drbd100 , которое мы только что создали.

Сначала нам нужно создать файловую систему на нем:

Proxmox по умолчанию включает multimount protection на уровне файловой системы, в принципе мы можем обойтись и без нее, т.к. DRBD по умолчанию имеет собственную защиту, он просто запретит второй Primary для устройства, но осторожность нам не повредит.

Теперь скачаем шаблон Ubuntu:

И создадим из него наш контейнер:

В данной команде мы указываем что корневая система нашего контейнера будет находиться на устройстве /dev/drbd100 и добавим параметр shared=1 что бы разрешить миграцию контейнера между нодами.

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

Настройка iSCSI-таргета.

Из всего множества таргетов я выбрал istgt, так как он обладает наибольшей производительностью и работает в пространстве пользователя.

Теперь давайте залогинимся в наш контейнер:

Установим обновления и istgt:

Создадим файл который мы и будем отдавать по сети:

Теперь нам нужно написать конфиг для istgt /etc/istgt/istgt.conf :

На этом настройка таргета закончена

Настройка HA

Теперь мы можем перейти к кофигурации HA-manager. Создадим отдельную HA-группу для нашего устройства:

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

Рекомендации и тюнинг

Как я отметил выше, всегда желательно использовать отдельную сеть под репликацию. Крайне желательно использовать 10-гигабитные сетевые адаптеры, в противном случае у вас все упрется в скорость портов.
Если репликация вам кажется достаточно медленной попробуйте потюнить некоторые параметры для DRBD. Вот конфиг, который на мой взгляж является оптимальными для моей 10G-сети:

Подробнее про каждый параметр вы можете получить информацию из официальной документации DRBD

Open-iSCSI

Так как мы не используем multipathing, в нашем случае рекомендуется отключить переодические проверки соединения на клиентах, а так же увеличить таймауты ожидания для восстановления сессии в /etc/iscsi/iscsid.conf .

Использование

Proxmox

Полученный iSCSI-таргет можно сразу-же подключить в Proxmox, не забыв снять галочку с Use LUN Directly.


Сразу после этого станет возможным создание LVM поверх него, не забудьте поставить галочку напротив shared:


Другие среды

Если вы планируете использовать это решение в другой среде возможно вам потребуется установить кластерное расширение для LVM на данный момент из существует две реализации. CLVM и lvmlockd.

Настройка CLVM не совесм тривиальна и требует работающего кластер менеджера.
Куда как второй метод lvmlockd — еще не до конца протестирован и только-только начинает появляться в стабильных репозиториях.

При использовании LVM с Proxmox кластерное дополнение не требуется, так как управление томами обеспечивается самим proxmox, который обновляет и следит за метаданными LVM самостоятельно. Тоже касается и OpenNebula, на что явно указывает официальная документация.

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

В этой статье мы рассмотрим, как выполняется настройка Debian 9 после установки. Разберём, какие репозитории стоит добавить, что установить и как сделать систему лучше.

Настройка Debian 9 после установки

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

Шаг 1. Обновление системы

Debian 9, также как и Ubuntu, использует пакетный менеджер apt, поэтому для обновления достаточно набрать несколько команд. Но выполнять их нужно от имени суперпользователя.

su -
$ apt update
$ apt full-upgrade

Шаг 2. Установка sudo

Работая в других дистрибутивах, мы привыкли использовать sudo для запуска программ от имени суперпользователя. Но в Debian она не установлена по умолчанию. Поэтому, перед тем как что-то настраивать, давайте ее инсталлируем:

apt install sudo


Затем добавьте вашего пользователя в группу wheel:

usermod -a -G sudo sergiy

Теперь утилита должна работать.

Шаг 3. Настройка репозиториев

По умолчанию Debian поставляется только с репозиториями, в которых содержится свободное ПО. Если вы хотите получать несвободные программы, нужно подключить специальные репозитории. Запустите программу "Software & Updates" из главного меню:


Здесь отметьте галочками такие пункты, как main, contrib и non-free. Также вы можете добавить и другие сторонние репозитории, например, репозиторий Backports, в котором содержатся тестовые версии пакетов. Для добавления репозитория перейдите на вкладку "Другие источники", нажмите кнопку "Add" и вставьте туда такую строку:


Далее, нажмите "Ok", и система автоматически обновит списки пакетов. Таким образом, вы можете добавить любой репозиторий к системе.


Также чуть ниже выберите ближайший к вам сервер пакетов Debian.

Шаг 4. Установка кодеков

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

apt install libavcodec-extra57 ffmpeg


Теперь можно установить необходимые кодеки:

sudo apt install libfaad2 libmp4v2-1 libfaac0 alsamixergui twolame blades libmp3lame0 libdvdnav4 libdvdread4 libdvdcss2 w64codecs

Шаг 5. Установка Flash Player

Технология Flash уходит в прошлое, но всё же она достаточно часто используется на различных сайтах. Поэтому желательно иметь эту программу в своей системе:

sudo apt install flashplugin-nonfree

Если вы используете браузер Chromium, то нам понадобиться ещё один пакет:

sudo apt install pepperflashplugin-nonfree

Шаг 6. Установка Java

Многие программы используют для своей работы Java-машину. Для установки версии Java Runtime Environment из официальных репозиториев выполните:

sudo apt install default-jre

Для сборки Java-программ версии JRE недостаточно, вам понадобиться Java Development Kit. Чтобы ее установить используйте:

sudo apt install default-jdk

Шаг 7. Настройка шрифтов

В программах Wine, различных текстовых редакторах и офисных пакетах вам могут понадобиться шрифты, которые используются в Windows. Для их установки выполните:

sudo apt install ttf-freefont ttf-mscorefonts-installer

Также можно установить шрифты из набора noto:

sudo apt install fonts-noto

Чтобы улучшить внешний вид Qt и GTK+ приложений в системе, можно использовать утилиту Qt4config:

sudo apt install qt4-qtconfig

Шаг 8. Установка программ

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

  • evifile-roller - менеджер архивов;
  • evince - читалка PDF;
  • doidon - менеджер буфера обмена;
  • qalculate - калькулятор;
  • clementine - аудио плеер;
  • vlc - видео плеер;
  • gimp - редактор изображений;
  • shotwell - программа для управления фотографиями;
  • gparted - менеджер разделов;
  • gnome-disk-utility - утилита управления дисками;
  • libreoffice-writer - редактор документов;
  • libreoffice-calc - редактор таблиц;
  • libreoffice-impress - редактор презентаций;
  • bleachbit - утилита для очистки системы.

Для установки наберите:

sudo apt install file-roller evince doidon qalculate clementine vlc gimp shotwell gparted gnome-disk-utility libreoffice-writer libreoffice-calc libreoffice-impress

Шаг 9. Настройка брандмауэра

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

sudo apt install gufw


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

Шаг 10. Графические драйверы

Если вы играете в игры, где необходимо аппаратное ускорение, то вам не обойтись без проприетарного драйвера. Для видеокарт Nvidia драйвер можно установить такой командой:

sudo apt install nvidia-driver

Для видеокарт от AMD пакет драйвера будет немного отличаться:

sudo apt install fglrx-driver

Выводы

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



Оцените статью:

(36 оценок, среднее: 4,75 из 5)

Об авторе

39 комментариев

Никак не получается установить Flash Player. Добавил выше рекомендованный репозиторий и обновил сведения о пакетах, но flashplugin-nonfree в Synaptic не появился. apt install также пишет что «для пакета «flashplugin-nonfree» не найден кандидат на установку». Как его можно ещё попробовать установить?

Скачай с оф. сайта адобе.

"Скачай с оф. сайта адобе."Еще один советчик! Не дано давать такие советы!

ищи в репозитории дебиан мультимедиа flashplayer-mozila. или что то похожее в зависимости от используемого браузера

добавь репи oldstable и установи flashplugin-nonfree потом удали репи oldstable

fglrx уже почти умер. Свободные догоняют только так, что не может не радовать

Разово создаем каталоги:
sudo mkdir /opt/google/ &&sudo mkdir /opt/google/chrome/ &&sudo mkdir /opt/google/chrome/PepperFlash/
sudo ln -s /usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so /opt/google/chrome/PepperFlash/

Разово создаем каталоги:
sudo mkdir /usr/lib/x86_64-linux-gnu/opera/plugins/ &&sudo mkdir /usr/lib/pepperflashplugin-nonfree/
sudo mkdir /opt/google/ &&sudo mkdir /opt/google/chrome/ &&sudo mkdir /opt/google/chrome/PepperFlash/
sudo ln -s /usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so /opt/google/chrome/PepperFlash/

В дальнейшем следите на сайте Адобе какая версия Flash последняя и тогда заменяете 26.0.0.131 на версию которая у них последняя и опять повторяете команды.

Хочу играть игрушки, скачал дрова для дебиан 9, амд x64 с офф сайта, как их установить вопрос?

Лучше устанавливать из репозитория. А так: dpkg -i [имя пакета].deb

Зачем ставить sudo, когда su работает искаробки?

Шаг 3: Открываем sources.list и прописываем туда официальные репы:

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

Шаг 4. Кодеки. В системе все уже установлено для проигрывания любых медиаформатов, смысла нет в установке дополнительных кодеков.

Шаг 5. Установка Flash Player - Flash Player это зло, хотя и без него все прекрасно работает, как в системе так и работа с сайтами.

Шаг 9 Настройка брандмауэра: в линуксе он абсолютно не нужен. Параноикам если только.

Остальное комментировать нет желания, у автора статьи знаний не хватает и понимания элементарных вещей.

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

мне интересно как вы впн, например, настраивать будете без xl2tpd ? Вам не доводилось слышать что есть разные способы установки и ISO, у меня например были репы и сеть, больше ничего ни Х-ов, ни тем более кодеков.
"Настройка брандмауэра: в линуксе он абсолютно не нужен. Параноикам если только.",- а винде за натом он зачем ?

Спасибо за статью!
Обычно sudo устанавливать так:
su
apt-get install sudo
adduser user sudo
Вместо user пишем свой логин. После этого не забыть перелогиниться / перезагрузиться.

а зачем такой большой список программ для установки, при том что они почти все и так из коробки установлены + sudo +flashplayer тоже установлены и работают изначально

Буквально вчера запилила Дебиан+LXDE на свой старый нетбук. Никакого "изкаробки" там не было! Дебиан -9, взяла на офсайте. sudo и драйвера пришлось доустанавливать. После 5 лет на Xubuntu без sudo, как без рук! А еще там дикие трабблы с Офисом. WPS Kingsoft отказывался устанавливаться, Либреофис на нетбуке даже не запускался, Abiword живет в каком-то своем микрокосмосе, гже docx-файлы отркрываются на клингонском, а таблицы улетают в сиреневую даль. пришлось найти deb -пакет старого ОпенОфиса от Апачи и закатить его. Дизайн, конечно вырвиглазный, но хоть работает. Мне этот нетбук исключительно как печатный комбайн нужон!

Булька не мараси какие проблемы с офисом в Дебеане, все там хорошо! Если нужно новые ставь с оф. сайта офисов!

Ни одного постороннего репозитрия добавить не могу.

Для того, чтобы добавить сторонний репозиторий в Debian, надо после того как прописали его в списке репозиториев /etc/apt/sources.list, кще добавить ключ репозитория. К примеру ключ от Multimedia репозитория добавляется командой:
sudo apt-get install deb-multimedia-keyring
sudo apt-get update

В общем-то практически всё получилось, кроме установки кодеков. Хотелось бы дать общий доступ к рабочему столу Debian 9, но пока ни к Debian 8, ни к Debian 9 найти ничего не смог. Некоторые рекомендации привели к краху системы и пришлось восстанавливать её с образа.

Николай! Как это не получилось? Где примеры обоих случаев? Каким путем Вы шли? И самое интересное как можно было перевести систему к краху! Нужны Ваши действия например скриншоты, лучше конечно выводы командной строки, логи краха. Debian 9, Debian 8 да их сломать это ОООчень надо умудрится! Кодеки че за кодыки.._) А вот такие коментарии приводят в заблуждение пользователей, и самое интересное формирует мнение о Лучшем дистрибутиве GNU/linux - Debian GNU/Linux!

Десять лет колупался с "Самым лучшим дистрибутивом". Довольно долгое время (5 лет) Debian 7 AMD64 стоял у меня на домашнем сервере, мирился с некоторыми мелкими недостатками, типа кривой работы Transmission, невозможности подключения Fi-Fi адаптера, до неприличие долгое открытие сетевых ресурсов (рекордное время открытие нужной папки на сервере с рабочей станции на том же Debian заняло 8 минут!), некоторые другие, нет желания вспоминать. Попытки обновления до 8, а затем до 9 версии закончились полным провалом, до чрезвычайности нестабильные дистрибутивы! После последней попытке установки Debian 9 без GUI на сервер, система проработала сутки и перестала загружаться. Плюнул на него и сделал широкий шаг "в толщину" установил Fedora 27 без графического окружения. Конечно, "пришлось поплясать с бубном", однако удалось настроить абсолютно всё, в том числе и то, что не удавалось в Debian. Любой сетевой ресурс открывается не более 2 секунд. Вот уже более погода полёт нормальный. Снёс на всех компьютерах Debian и заменил его на Fedora 27, которую уже обновил до 28 версии. А к Debian возвращаюсь, когда устаю от хорошей жизни, ставлю его на USB_HDD, получаю порцию нервотрёпки и до следующего "приступа мазохизма".

Тройка с минусом за статью!

blades - за пакет имелся ввиду? Указан в в группе мультимедийных кодеков.

Возможно под крахом системы подразумевалось то, что при установке кодека libavcodec-extra57 удаляется множество других кодеков вкупе с такими программами как Gimp, Totem, Pitivi. После установки этого кодека открытые окна отображаются сквозь фон рабочего стола, не работает видео. Перезагрузка возвращает нормальную видимость, но делать что либо на машине нельзя кроме, наверное, каких-то специфических задач. Рекомендовать установку этого кодека - диверсия!

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

Добрый вечер. У меня вопрос немного не в тему. Дополнительно к Win10 хочу поставить одновременно Debian, Ubuntu и Rosa. Можно-ли файл подкачки и файл Home поставить один для всех линуксов или надо на каждый линукс отдельно файл подкачки и home.

10 лет на Linux. Перепробовал не знаю сколько дистрибутивов. Остановился на Debian. Это лучший вариант.

Для установки драйвера nvidia лучше иcпользовать: sudo apt install nvidia-driver nvidia-settings

Хорошая и полезная статья. Вот вроде и Убунту, Минтом, Теилсом и еще несколькими Линукс системами работал. Дебиан первый раз поставил, сразу в тупичок встал с этим "su". Спасибо автору.

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

каким именно путем следует идти? у меня как раз такая проблема конфликт 2 видюх

Каким путем пойти можно подробнее?

sudo apt install cmake g++ libgtkmm-3.0-dev gettext libssl-dev libarchive-dev
sudo cmake . && make
sudo apt install hwinfo sudo make install

Вместо "user" подставьте имя конкретного пользователя.
Разумеется, перед установкой надо ОБЯЗАТЕЛЬНО обновить систему, командой:

sudo apt update && sudo apt upgrade -y

sudo apt install -f

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

Подскажите, при вводе команды su - система требует ввода пароля, я его ввожу, но маркер не продвигается по строке и ничего не появляется, ни *, ни чего. Ввожу введенный пароль, отвечает Сбой при проверке подлинности

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

Запустите программу "Software & Updates" из главного меню. не могу открыть программу.

Можно ли из Debian сделать Ролинг релиз? И что для этого нужно сделать? Спасибо)

Здравствуйте, Админ! Статья отличная, но у меня остались вопросы.
1) Какой версией Debian вы пользуетесь и почему у меня на компьютере предустановлен sudo?
2) Зачем нужен sudo когда есть su - wrote password - do?
3) Shotwell у меня установлен. Зачем Clementine?
4) А если у меня XFCE?

Читайте также: