LINUX.ORG.RU

Избранные сообщения it0r

fstab работают только первых 4 правила

Форум — Admin
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=----------------- /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=------------------ none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
/var/lib/tftpboot/iso/win7/win7.iso /var/lib/tftpboot/iso-seven udf,iso9660 user,loop 0 0
/var/lib/tftpboot/iso/Mint/linuxmint-18.1-mate-32bit.iso /var/lib/tftpboot/images/mint/linuxmint-18.1-mate-32bit udf,iso9660 user,loop 0 0
/var/lib/tftpboot/iso/Mint/linuxmint-18.1-cinnamon-64bit.iso /var/lib/tftpboot/images/mint/linuxmint-18.1-cinnamon-64bit udf,iso9660 user,loop 0 0
/var/lib/tftpboot/iso/Mint/linuxmint-18.1-mate-64bit.iso  /var/lib/tftpboot/images/mint/linuxmint-18.1-mate-64bit udf,iso9660 user,loop 0 0
/var/lib/tftpboot/iso/Mint/linuxmint-18.2-cinnamon-64bit.iso  /var/lib/tftpboot/images/mint/linuxmint-test-cin4 udf,iso9660 user,loop 0 0

После 4 правила все последующие не монтируются, что не так?

 

Alligator
()

Использование ноутбука, после того как его сломала баганутая ubuntu

Форум — Admin

По теме: https://geektimes.ru/post/296645/
Как в этом случае через grub можно загрузится с cdrom? Пробывал sbootdsk, на экране вылазили полосы, вместо загрузки с cdrom.
Также интерисует, как можно на таком ноуте средствами операционной системы активировать Intel Virtual Tehnology?

 , ,

ne-vlezay
()

Направить весь трафик на порт

Форум — Admin

Доброго времени суток. Есть желание направить весь исходящий трафик на определённый порт, на котором поднят ssh туннель. Пробовал sshuttle, но после его запуска по ssh подключиться к удалённой машине уже нельзя. Потому ищется простой способ как это сделать. Заранее спасибо.

P.S. openvpn, которым обычно решал проблему, запустить на удалённой машине нельзя (контейнер без tun/tap).

 , ,

conformist
()

DDOS: IP Fragmentation, UDP

Форум — Admin

От хостера пришло уведомление о дос атаке типа IP Fragmentation, UDP. В гугле вся инфа на англ., не могу найти что это за атака и как ее выявлять и предотвращать. Главный вопрос как ее выявить эту атаку, какие ее признаки?

Вот такой вот график http://prntscr.com/iho1dp

 , , ,

gobot
()

В чём проблема?

Форум — Desktop

У меня стояло 4 гига памяти. Иногда когда после включения компьютера я запускал firefox и открывал страницу какую нибудь, компьютер мог сделаться таким: экран становиться чёрным и ничего не работает. Помогает перезагрузка. А теперь вот как. Я купил 8 гигов памяти с радиатором, блин нужно было наверное низкопрофильные купить, такие как стоят, они маленькие по размеру, наверное они низкопрофильные. Теперь вот что. Запускаю xcom 2 война избранных, а там когда только названия, ещё до меню, показываются, компьютер перезагружается. Так попробывал несколько раз и эффект один и тот же. И щас недавно вообще всё зависло. Что за фигня? Как мне теперь играть в xcom 2, если компьютер перезагружается? Щас попробую установить counter strike go, может он нормально заработает. Может дело в памяти, или в видеокарте?

 

u0atgKIRznY5
()

mkinitcpio modules

Форум — General

в файле mkinitcpio.conf в разделе modules прописываються драйвера. Вопрос: допустимо указывать несколько драйверов видеокарт через пробел? пример: i915 radeon или так нельзя?

 ,

user141
()

пожалуйста поясните за пути в апач

Форум — General

Читаю:
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-wit...

To allow .htaccess files, we need to set the AllowOverride directive within a Directory block pointing to our document root.

окай. просят прописать

<Directory /var/www/html/>
AllowOverride All
</Directory>

но там же в руководстве ниже указывается,что папка вордпресса(документРут то бишь) располагается в /var/www/html/wordpress!!
оно вообще будет работать, если файл .htaccess будет уровнем выше?? я туда, куда надо, указываю ?
какую по итогу директорию мне указывать. логика подсказывает, что
/var/www/html/wordpress,
но в руководстве почему то /var/www/html

(указывать в /etc/apache2/apache2.conf )

 ,

darkenshvein
()

Manjaro сломал порядок загрузки BIOS.

Форум — General

После установки Manjaro KDE изменился порядок загрузки в биосе. Как видно на скриншоте (https://imgur.com/v9BJNWH), первым в порядке очереди стоит Manjaro. Вероятно из-за этого в начале загрузки выскакивает ошибка check cable connection! pxe-mof exiting intel pxe rom. Также Grub не видит загрузчик Windows. В биос не могу зайти, после нажатия F2 (ноутбук Lenovo) все равно грузится grub. Manjaro загружается отлично. Перепробовал все, что мог сам. Efibootmgr пишет «No BootOrder is set; firmware will attempt recovery».

Вот таблица разделов:

Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип

/dev/sda1 * 2048 206847 204800 100M 7 HPFS/NTFS/exFAT

/dev/sda2 206848 469871154 469664307 224G 7 HPFS/NTFS/exFAT

/dev/sda3 623472640 625135615 1662976 812M 27 Скрытый NTFS WinRE

/dev/sda4 469872640 623472639 153600000 73,2G 5 Расширенный

/dev/sda5 504692736 508887039 4194304 2G 82 Linux своп / Solaris

/dev/sda6 469874688 504690687 34816000 16,6G 83 Linux

/dev/sda7 508889088 622962687 114073600 54,4G 83 Linux

/dev/sda8 622964736 623472639 507904 248M b W95 FAT32

/boot/efi во время установки ставил на sda8. В линуксе новичок, прошу помочь восстановить порядок загрузки в биосе и добавить windows в grub.

 , ,

vadmazz
()

Сделать «depmod -a» для другого ядра и вообще в другой директории

Форум — General

Общался тут с человеком. Он жалуется что на Realtek r8168 - низкая скорость, а на винде норм. Я ему посоветовал заменить драйвер ядра r8169 на r8168, и дал ссылку.

И тут я увидел что у меня на двух компах - такая же карточка. Заменил тоже. Но в initrd находится драйвер r8169, из-за чего старый драйвер применяется к железке ещё до монтирования root-разлела. На openSUSE я просто выполнил mkinitrd. На Gentoo (устанавливал ядро при помощи genkernel --menuconfig) я не нашёл такой команды.

Распаковал «руками», найдя инструкцию в интернете:

mkdir ~/initramfs && cd ~/initramfs
cp /boot/initramfs-genkernel-x86_64-3.16.53-gentoo .
xz -dc < initramfs-genkernel-x86_64-3.16.53-gentoo | cpio --quiet -i --make-directories

Удалил r8169.ko, положил r8168.ko. Однако в lib/modules/3.16.53-gentoo лежат файлы:

# ls
kernel             modules.builtin      modules.dep.bin  modules.softdep
modules.alias      modules.builtin.bin  modules.devname  modules.symbols
modules.alias.bin  modules.dep          modules.order    modules.symbols.bin

Поиск по содержимому modules.* выдал где-то 15 совпадений по запросу «r8169». Прогнал автозамену на «r8168» и так запаковал:

find . 2>/dev/null | cpio --quiet -c -o | xz -7 >"new_initrd.img"

Попробовал загрузиться с новым initrd. Словил Kernel Panic.

Ищу способ выполнить depmod -a в директории ~/initramfs/lib/modules/3.16.53-gentoo :-)

 ,

ZenitharChampion
()

Под какие браузеры/версии имеет смысл тестировать WEB приложение?

Форум — General

Привет

Разрабатывается некоторое WEB приложение. Требуется протестировать его на работу в популярных браузерах. Какие браузеры и какие версии имеет смысл брать?

Пока набросал такое:
- Microsoft Internet Explorer 11.0 or higher
- Google Chrome 64 or higher
- Mozilla Firefox 52 or higher
- Apple Safari 11.0 or higher

Релевантно?

(А Debian тут при том что...) Касательно Firefox и Chrome появилась идея посмотреть какие версии есть в репозитории Debian'а, стабильная ветка. Только я не дебианщик, подскажите, плиз, как посмотреть.

Спасибо.

 ,

Kroz
()

hook на обращения к файловой системе

Форум — General

всем доброго вечера! меня тут друг озадачил проблемкой, с которой я ни разу не сталкивался:
«есть в линуксе способ, повесить какой-нибудь hook на обращения к файловой системе? что-бы, фильтровать некоторые обращения, от определенного процесса, и подсовывать другие данные
т.е. скажем так, я знаю, что некий процесс, иногда запускается, и смотрим mount, и некоторое количество файлов проверяет (дату модификации, их чексуму считает)
мне надо бы ему присунуть другие данные
желательно, конечно, не лазя в ядро :)
т.к. ядро для телефона я пока не собрался билдить»

подскажите, пожалуйста :)
или таки я ошибся форумом и без патча ядра тут не обойтись?

 , ,

metawishmaster
()

bashrc запуск

Форум — General

Хай народ!

как в bashrc или другими способоми изменить клю запуска например программы top на t и т.д.

 , , ,

user141
()

снести пакет вручную

Форум — General

здравствуйте, поставил пакет, который за собой потянул другой пакет, который, в свою очередь, не смог нормально поставиться, в итоге apt-get -f install не помогает, в том числе и удалить его не получается... в итоге удалил все файлы пакета вручную и очистил /var/cache/apt/archive от этого deb-пакета, но apt-get remove/purge все равно не могут его удалить... как сделать так, чтобы apt уже забыл про этот пакет вообще? ( его же нету )

 , ,

xperious
()

[РЕШЕНО] Как удалить все метки SELinux с файлов (если они есть)?

Форум — General

Если вкратце, то дело такое: у меня сейчас на одной из машин Fedora, но я хочу перейти на другой дистрибутив. При этом есть вынесенный /home.

Как я понял, включенный SELinux ставит свои метки на файлы. Я хочу перед удалением Fedora выключить SELinux и снести все его метки со всех файлов на диске, чтобы они не могли вызвать проблемы. Как это сделать? ФС ext4.

Или такого механизма нет? Где SELinux хранит инфу о разрешениях для файлов?

UPD: сам нашел — https://lists.fedoraproject.org/pipermail/users/2009-September/087990.html https://superuser.com/questions/191903/how-do-i-remove-any-selinux-context-or...

 ,

Vsevolod-linuxoid
()

QEMU подключение VGPU без root — возможно ли?

Форум — General

В чем суть: я продолжаю разбираться с Intel GVT-g, и там такой механизм: сначала создаем виртуальную видеокарту

echo "a297db4a-f4c2-11e6-90f6-d3b88d6c9525" > "/sys/bus/pci/devices/0000:00:02.0/ mdev_supported_types/i915-GVTg_V4_4/create"
, затем запускаем виртмашину, подключив к ней эту самую карту, например так:
#! /bin/bash -x
    /usr/bin/qemu-system-x86_64 \
    -m 2048 -smp 2 -M pc \
    -name gvt-g-guest \
    -hda /home/img/ubuntu-1.qcow2  \
    -bios /usr/bin/bios.bin -enable-kvm \
    -net nic,macaddr=00:A1:00:00:00:1A -net tap,script=/etc/qemu-ifup \
    -vga qxl \
    -k en-us \
    -serial stdio \
    -vnc :1 \
    -machine kernel_irqchip=on \
    -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 \
    -cpu host -usb -usbdevice tablet \
    -device vfio-pci,sysfsdev=/sys/bus/pci/devices/0000:00:02.0/a297db4a-f4c2-11e6-90f6-d3b88d6c9525,rombar=0

В чем вопрос, собственно: меня вот эти строчки смущают:

-machine kernel_irqchip=on
-device vfio-pci,sysfsdev=/sys/bus/pci/devices/0000:00:02.0/a297db4a-f4c2-11e6-90f6-d3b88d6c9525,rombar=0
 — они не требуют ли root? То, что
-net nic,macaddr=00:A1:00:00:00:1A -net tap,script=/etc/qemu-ifup
его требует, я знаю, но сеть можно по-разному настроить, и чтоб без root тоже.

Примеры в посте взял из официального мануала: https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide

 , , ,

Vsevolod-linuxoid
()

Помогу новичкам в освоении системы Linux

Форум — General

Так как я давно в Linux и когда у меня что-нибудь не удаётся, я всегда нахожу причину, решил помочь разбираться в Linux новичкам. А также предложил заняться тем же знакомым в Jabber (XMPP). Минимальный гуглинг перед задаванием вопроса строго приветствуется.

Наша комната чата (Jabber-конференция), доступна по адресу linux-support@conference.sigil.tk. Кто заходит в Jabber-конференцию первый раз, поясняю: то, что до символа @ вводить в поле Room, а то что после - в Server. Вебгейт для конференции: http://sigil.tk/jabber/.

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

Debian/Ubuntu, Arch (Linux):
z00ke, crustycrab@izhnet.org / crustycrab@jabber.ru,
derlafff, derlafff@qip.ru - установка системы с помощью deboostrap, настройка multitouch,
Spirit_of_Stallman, root_master@jabber.ru.

Debian/Ubuntu, Gentoo (Linux):
Chaser_Andrey, chaser_andrey at jabber.ru,
leg0las, leg0las@jabber.com.ua.

Arch, Debian, Ubuntu (Linux) Server - post-factum, oleksandr@natalenko.name.

Debian Linux и LFS - TERRANZ, terranz@terranz.ath.cx.

Debian/Ubuntu (Linux):
Licwin, licwin@jabbim.com,
Darth_Revan, sor.alexei@hotbox.ru,
GNU-Ubuntu1204LTS, Ubuntu9.10@sibnsk.net.

openSUSE, Debian, Gentoo, Mandriva/Mageia/PClinuxOS (Linux) - я, Zenitur@jabber.ru.

Fedora, Ubuntu (Linux): ArtKun, artkun@guitarplayer.ru.

Fedora Linux:
Jayrome, jayrome@jabber.ru,
tekk, tekk@jabber.ru.

Red Hat Enterprise Virtualization: Канал #rhev IRC-сети FreeNode. По вопросам KVM, qemu, RHEV/oVirt и все что вокруг (сети, железо, СХД, планирование, миграция...) поможет dyasny.

Gentoo Linux:
geladil, geladil@sigil.tk,
Pinkbyte, мыло&jabber: admin собака pinkbyte.ru,
Nensha, Mi@nengraphy.com - Sabayon, Gentoo,
tiandrey, tiacorpo@gmail.com (e-mail и Jabber),
Tanger, tanger@jabber.mipt.ru - Gentoo, awesome.

Slackware, Arch (Linux): mopsene, mopsene@jabber.ru.

Arch, Lunar (Linux): neocrust, Jabber/Mail: neocrust@gmail.com.

Arch Linux:
bsdfun, dreamsoul@jabber.ru,
pztrn, pztrn@pztrn.ru,
DoctorSinus, doctorsinus@jabber.ru.

ВНИМАНИЕ: Этот топик не предназначен для задавания технических или иных вопросов и ответов на них, а также просьб о помощи. Впредь подобные сообщения будут удаляться.

По поводу пополнения данного списка - обращаться к модераторам

Перемещено DoctorSinus из talks

 ,

ZenitharChampion
()

Для тех, кто думает перейти на Gentoo

Форум — General

Привет

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

TL; DR: Для тех, кто думает перейти на Gentoo (комментарий)

В каких случаях имеет смысл выбирать Gentoo:
1. Вы любите настраивать систему под себя. В Gentoo есть больше возможностей по кастомизации системы в сравнении с многими другими дистрибутивами: USE флаги, параметры компиляции, поддержка пользовательских патчей в пакетном менеджере, хуки пакетного менеджера (вставка своих шагов на этапе установки пакетов), игры с версиями приложений и/или зависимостей, игры с альтернативными имплементациями (openrc/systemd/..., rsyslog/syslog-ng/metalog, slang/ncruses, dhcpcd/dhclient/...).
2. Вы хотите обучиться основам Линукс. Установка Gentoo невозможна без практического понимания базовых принципов Линукс: интерфейс командной строки, chroot, работа с диском (MBR, GPT, возможно LVM, возможно шифрование, типы файловых систем, параметры монтирования и т. п.), настройка сети (WiFi/Ethernet, DHCP, ifconfig/ip, выбор между wicd/NetworkManager/sysinit и т. п.), ядро (конфигурация/компиляция/установка, firmware, внешние модули aka @modules-rebuild, возможно параметры при запуске и т. п.), графический сервер (Xorg/wayland, драйвера) и др. Большинство дистрибутивов скрывают это за инсталлятором, но в Gentoo вам придется столкнуться с этим непосредственно.
3. Требуется система максимально оптимизированная под определённую платформу или нефункциональные требования: минимальный размер (embedded), минимальный отклик (банковские системы, игровые сервера), максимальное быстродействие в конкретных областях (обработка видео потоков) и т. п. Стоит заметить, что Gentoo имеет смысл выбирать только в том случае, когда нет дистрибутива уже заточенного под эти требования, или он чем-то не устраивает.

В остальных случаях Gentoo скорее всего не лучший выбор, разве что Just for Fun.

Сильные стороны Gentoo:
#1 Gentoo очень гибкая и всенастраиваема
Пример того что в Gentoo делается просто:
- Использовать openrc вместо systemd или наоборот; pulseaudio или без него
- Наложить кастомный патч; пример когда это нужно
- Подключить или отключить такие вещи как vaapi, vdpau, opencv и т. п.
- Иметь несколько веток софта; уточню, что это работает только для определённых пакетов; например можно одновременно установить python 2.7, 3.4, 3.5 или qt4 и qt5, но нельзя одновременно установить qt 5.7 и 5.8

#2 Очень удобный и функциональный пакетный менеджер
Примеры удобных фич:
- Прервать установку (вплоть до перегрузки компьютера), а потом ее продолжить. Можно продолжить с последнего пакета (emerge --resume), продолжить но пропустить последний пакет, например, если его установка прервалась с ошибкой (emerge --resume --skipfirst, некоторые нюансы); для больших пакетов можно продолжить саму компиляцию (ebuild <полный путь и имя файла>.ebuild merge).
- Когда при установке обновляется конфиг приложения, определяется редактировался ли предыдущий конфиг пользователем. Если да, конфиг не перезаписывается, а кладётся радом, и выводится сообщение пользователю с предложением обновить конфиг.
- Обновить всю систему, но исключить некоторые пакеты (удобно для исключения больших пакетов из ежедневного обновления)
- Почистить зависимости - удалить те пакеты, которые больше никому не нужны.
- Поскольку ebuild - текстовый файл, то можно пропарсить на предмет требований к количеству ресурсов для установки:

$ for F in $(find /usr/portage -name "*.ebuild") ; do REQ=$(grep "CHECKREQS" "$F") ; if [[ -n "$REQ" ]]; then echo -e "\n$F\n$REQ" ; fi; done
- Вынести компиляцию на другой компьютер (поддержка distcc на уровне пакетного менеджера). Важно когда Gentoo устанавливается на слабый компьютер.


#3 Хорошая документация, по крайней мере на английском. Более того, поскольку Gentoo-специфичные утилиты являются лишь надстройкой на generic механизмами, документация от других дистрибутивов (например от Arch) в большинстве случаев тоже подходит.
Опрос 2014: У какого дистрибутива лучшая документация

#4 Достаточно свежий софт, много сторонних репозиториев.
Список сторонних репозиториев
Gentoo - rolling release, а значит как только новая версия конкретного софта появилась в репозитории, её можно установить. Но здесь не имеется ввиду, что как только новая версия зарелизилась, она моментально становится доступна в основном дереве; лаг есть, но он как правило не большой, хотя зависит от пакета. В тестинг ветке новые версии появляются раньше. Кроме того мейнтейнеры Gentoo могут маскировать некоторые версии, если в них обнаруживаются серьезные баги. Однако всегда можно размаскировать нужную версию. Кроме того для некоторых пакетов есть -live версии, когда исходники скачиваются напрямую из github или аналога.
Пример когда «у меня не самый свежий софт в Gentoo»

#5 Полный порядок в системе, ничего лишнего - эстетическое удовольствие, плюс возможно можно немного улучшить перформанс

#6 В процессе установки и эксплуатации получаешь полное понимание как работает система, а значит возникающие проблемы решаются быстро. На самом деле без должного знания Линукса (или желания его узнать в процессе) Gentoo нормально не установить.

Недостатки
#1 Сложная и долгая первичная установка. Если устанавливать в первый раз, нужно готовиться потратить несколько дней. Для опытных - несколько часов + компиляция.
Время установки (компиляции) Gentoo, еще немного цифр по большим пакетам

#2 Пакетный менеджер хоть и удобный, но очень медленный

#3 Если не обновлять систему долго (полгода и более), то сложность обновления сопоставима с установкой новой системы. Есть мнение, что emerge-webrsync --revert=yyyymmdd должен помочь (лично я не проверял).

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

#2 Обновляться нужно часто.

#3 Основные фичи - в командной строке. Для тех, кто не привык работать в командной строке, это будет минусом. А для тех, кто комфортно чувствует себя в командной строке, это будет плюсом, так как работа в командной строке более эффективна, а типовые сценарии можно обернуть в скрипты и еще больше сократить время на обслуживание системы.

#4 Есть две ветки: stable и testing. В stable меньше шансов встретить проблему, но в testing более свежий софт. Ветки можно комбинировать.

Мифы
Миф #1 Gentoo даст прирост производительности за счет того, что весь софт компилируется под конкретное железо.
Краткий ответ: Без дополнительных телодвижений - в пределах пары процентов, так что вряд ли вы это заметите.

Детальный ответ.
Не следует ожидать что просто скомпилировав систему из исходников вы получите сколько-нибудь заметное улучшение перформанса.
Для большинства приложений компиляции под конкретное железо даст прирост производительности в районе 1-2%.
Ложка дегтя: в некоторых случаях даже может быть замедление. Например Firefox, можно ускорить с помощью PGO. В Gentoo по умолчанию это отключено, так как PGO увеличивает время компиляции почти в два раза. В бинарных дистрибутивах соотв. софт может быть скомпилирован с PGO.
Так как добиться улучшения производительности? Узкий круг приложений может быть значительно ускорен при компиляции под конкретную платформу - на 30%-50% и больше. В основном это приложения которые активно занимаются вычислениями. Но для этого требуется соотв. настройки. Например, активация SIMD инструкций, даст прирост производительности в мультимедиа приложениях. Некоторые процессоры имеют аппаратную поддержку шифрования AES. В бинарных дистрибутивах подобные фичи будут отключены, так как не все процессоры это поддерживают, а бинарные дистрибутивы в первую очередь заботятся о совместимости.
Небольшое улучшения перформанса возможно если убрать из системы всё лишнее (мнение 1, мнение 2).
Еще интересный случай

Миф #2 Обновления занимают много времени
Краткий ответ: 5-10 минут на фоне, не мешая основной работе.

Детальный ответ.
Обновления не занимают много времени, но опять же, при правильном подходе.
Во-первых, как было сказано выше, обновляться нужно часто. Для testing ветки это каждый день, или по крайней мере не реже чем в раз 2-3 недели. Для стабильной ветки - раз в неделю достаточно (на стабильной ветке намного реже выпускаются обновления)
Во-вторых, есть пакеты которые правда очень долго компилятся: libreoffice, firefox, chromium... Их всего 10-15. Я их исключаю из ежедневного обновления, а обновляю раз в несколько месяцев.
Еще нужно сказать, что на этом вопросе часто заостряют неоправданно много внимания. Обычно обновления происходят на фоне, и не сильно влияют на работу; так какая разница как долго они выполняются?
В итоге, у меня обновления занимают примерно 5-10 мин ежедневно (у меня тестинг-ветка).
К тому же всё происходит на фоне, в любой момент можно поставить на паузу (Ctrl+Z, fg), продолжить после прерывания (умышленного или случайного).
Мой скрипт ежедневного обновления

Миф #3 Gentoo требует много времени на обслуживание
Краткий ответ: это зависит от вас.

Детальный ответ.
Обслуживание Gentoo занимает меньше времени по сравнению с другими дистрибутивами, но только при грамотном обращении, конечно. Достигается это за счет следующего:
- хороший пакетный менеджер: маскировки, глобальные и индивидуальные установки для пакетов (USE флаги, опции компиляции, каталоги), хуки, приоритеты (чтобы компиляция происходила на фоне и можно было работать), много опций для установки и анализа, подсказки после установки.
- всё происходит в CLI, а значит типовые операции можно обернуть в скрипты/алиасы.
- уже существуют много утилит для облегчения обслуживания: eselect, equery, eix, eclean, euse, genlop и др.
Грамотное обращение означает, что вы правильно и регулярно обновляете систему, исполняете предписания emerge, которые он выдает после установки, держите в порядке конфигурационные файлы, а если таки возникает проблема, которую решить вы не можете, то вы обращаетесь в форумы, а не просто жалуетесь на жизнь.
Что до проблем с обновлениями - см. следующий пункт «Миф #4 Установка, обновление постоянно падают; частые блокировки»

Миф #4 Установка, обновление постоянно падают; частые блокировки
Краткий ответ: Не чаще чем в других дистрибутивах

Детальный ответ.
Если говорить про «часто» и «постоянно», то проблемы с обновлением/установкой могут быть если:
- система давно не обновлялась
- система неправильно обслуживается (см. выше про Грамотное обращение)

В редких случаях пакет просто не компилируется. На самом деле это проблема не Gentoo, а тех, кто писал этот софт. И в подавляющим большинстве случаев это не является проблемой, и вот почему. Если это обновление, то можно продолжить процесс запустив emerge с параметрами --resume --skipfirst - он обойдет проблемный пакет, пересчитает зависимости чтобы система осталась консистентной, и продолжит обновление (а можно изначально передать параметр --keep-going, тогда это будет происходить автоматически, прерываний вообще не будет). Если пакет критичен, можно установить предыдущую версию, которая компилировалась (а проблемную замаскировать чтобы пакетный менеджер ее не видел).

Что может заблокировать обновление полностью:
- просьба пакетного менеджера поменять флаги пакета. При этом emerge предлагает сделать это автоматически, но лично я предпочитаю делать вручную. Для ручного способа, решается добавлением строчки в package.use
- просьба пакетного менеджера задать лицензию. Это валидно только для не-свободных лицензий, например EULA, Skype, Adobe Flash и т. п. Если мы говорим имено про обновление, то такое бывает только когда лицензия обновляется, что бывает очень редко (как много у вас пакетов под не-свободной лицензией, и как часто они меняют лицензию?). Решается добавлением одного слова в make.conf
- просьба пакетного менеджера размаскировать пакет. По моему опыту нужно не размаскировывать, а наоборот замаскировывать пакеты, которые тянут замаскированные зависимости. Это, да, требует минут 5-10 на разобраться. Но, если только у вас нет смешения веток и live пакетов, такой вариант случается раз в пятилетку.
- сложные блокировки. Большинство блокировок пакетный менеджер разрешает сам; по моим наблюдениям, качество данного механизма значительно улучшилось пару лет назад. Из своего опыты скажу, что (учитывая частые обновления) блокировок, которые бы совсем останавливали обновление я уже не видел года 1.5. Но если они есть, то это действительно сложный кейс.

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

Миф #5 В Gentoo нет бинарных пакетов
Краткий ответ: Есть там, где это действительно нужно.

Детальный ответ
29 декабря 2023 года было официально объявлено о релизе бинарного варианта Gentoo: Gentoo становится бинарным / https://www.gentoo.org/news/2023/12/29/Gentoo-binary.html Также есть Calculate Linux - полностью бинарный форк Gentoo.
С самого начала в «классическом» Gentoo в основном репозитории всегда были несколько бинарных пакетов: libreoffice-bin, firefox-bin, некоторые другие. Связано это с тем, что из исходников они очень долго компилируются, и иногда проще поставить бинарник.
Бинарный пакет можно сделать самому командой quickpkg --include-config y <установленный пакет> - удобно для бекапов.
Но стоит обратить внимание на то, что при использовании бинарных пакетов пропадают те главные особенности, ради которых имеет смысл выбирать Gentoo. Если вам нужен уже скомпилированный софт, возможно вам имеет смысл присмотреться к другим дистрибутивам.

FAQ

#1 Установка на слабый компьютер
Смотря что есть слабый компьютер.
Из собственного опыта: Intel Core2 Duo 6600 @ 2.40GHz, 2Gb RAM + 4Gb swap хватало для комфортной работы в Gentoo.
Зачастую ebuld'ы содержат информацию о том, сколько нужно памяти для компиляции пакета. TOP 5:
16G - chromium
8G - ledger, isabelle
7G - ceph
6G - firefox x64 (для x32 нужно 3G), pypy x64 (для x32 нужно 3G)
5G - electron
Если компьютер и вправду слабый, то лучше выбрать не Gentoo (точнее не-source-based дистрибутив). Альтернатива - можно вынести компиляцию на другой «не-слабый» компьютер с помощью distcc.


Опрос 2021: Какую операционную систему и/или дистрибутив GNU/Linux вы используете на ПК?
Опрос 2018: Какой ОС вы пользуетесь на основном ПК?
Опрос 2017: Какую ОС вы используете на основном ПК?
Опрос 2014: Какой дистрибутив вы используете на десктопе?
W3Tech стастика дистрибутивов на серверах
Отличия дистрибутивов, время работы ноутбука
Чем удобны USE флаги
Сколько памяти нужно для РАБОТЫ Gentoo (сколько нужно для компиляции было указано выше)
Сколько места на диске нужно для Gentoo
Правильное полное обновление Gentoo, Мой скрипт ежедневного обновления, Еще вариант
Gentoo для девелоперов
Практика инсталляции Gentoo: в двух словах простым языком
Небольшой скрипт - сборка livecd

 

Kroz
()

Бесплатный хостинг

Форум — Talks

Друзья! Я, от лица компании Вкусносервер, хочу предложить Вам бесплатный хостинг.
Если у Вас есть проект, который Вы тянете своими силами, что-нибудь в opensource, стартап или просто блог, то мы можем выделить Вам бесплатный сервер, впс или хост.
Времени действия акции пока нету, то есть если Вы получили от нас хостинг - он будет бесплатен.
Так же, если Вы читаете эти строки, то акция еще действует.

Уже воспользовались предложением: http://clubberry.fm, http://ttyh.ru, http://hrenovina.net, http://lorcode.org, http://lisper.ru

Воспользоваться - https://www.vkusno.ee/cart.php?a=confproduct&i=0

 

tazhate
()

SSD мёртв? Советы по выбору SSD.

Форум — Desktop

Дело было вечером... потух экран и всё повисло. После перезапуска попадаю в консоль. Пишет, что корень в read-only. Корень на SSD, которому уже 4.5 года. Видимо пришло его время.

dmesg:

[   85.992031] ata1.00: exception Emask 0x10 SAct 0xfc0000 SErr 0x400100 action 0x6 frozen
[   85.992035] ata1.00: irq_stat 0x08000000, interface fatal error
[   85.992038] ata1: SError: { UnrecovData Handshk }
[   85.992042] ata1.00: failed command: WRITE FPDMA QUEUED
[   85.992050] ata1.00: cmd 61/08:90:08:70:07/00:00:00:00:00/40 tag 18 ncq dma 4096 out
                        res 40/00:b8:b0:8d:87/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   85.992052] ata1.00: status: { DRDY }
[   85.992054] ata1.00: failed command: WRITE FPDMA QUEUED
[   85.992061] ata1.00: cmd 61/08:98:a0:90:07/00:00:00:00:00/40 tag 19 ncq dma 4096 out
                        res 40/00:b8:b0:8d:87/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   85.992062] ata1.00: status: { DRDY }
[   85.992064] ata1.00: failed command: WRITE FPDMA QUEUED
[   85.992070] ata1.00: cmd 61/08:a0:48:c6:07/00:00:00:00:00/40 tag 20 ncq dma 4096 out
                        res 40/00:b8:b0:8d:87/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   85.992072] ata1.00: status: { DRDY }
[   85.992074] ata1.00: failed command: WRITE FPDMA QUEUED
[   85.992080] ata1.00: cmd 61/08:a8:80:d7:07/00:00:00:00:00/40 tag 21 ncq dma 4096 out
                        res 40/00:b8:b0:8d:87/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   85.992082] ata1.00: status: { DRDY }
[   85.992084] ata1.00: failed command: WRITE FPDMA QUEUED
[   85.992090] ata1.00: cmd 61/08:b0:30:0c:09/00:00:00:00:00/40 tag 22 ncq dma 4096 out
                        res 40/00:b8:b0:8d:87/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   85.992091] ata1.00: status: { DRDY }
[   85.992093] ata1.00: failed command: WRITE FPDMA QUEUED
[   85.992099] ata1.00: cmd 61/08:b8:b0:8d:87/00:00:00:00:00/40 tag 23 ncq dma 4096 out
                        res 40/00:b8:b0:8d:87/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   85.992101] ata1.00: status: { DRDY }
[   85.992105] ata1: hard resetting link
[   86.306181] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[   86.314352] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   86.314361] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   86.324326] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   86.324333] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   86.325098] ata1.00: configured for UDMA/133
[   86.325127] ata1: EH complete
[   87.016024] ata1.00: exception Emask 0x10 SAct 0x40000 SErr 0x400100 action 0x6 frozen
[   87.016026] ata1.00: irq_stat 0x08000000, interface fatal error
[   87.016029] ata1: SError: { UnrecovData Handshk }
[   87.016034] ata1.00: failed command: WRITE FPDMA QUEUED
[   87.016040] ata1.00: cmd 61/20:90:a0:7d:0b/00:00:01:00:00/40 tag 18 ncq dma 16384 out
                        res 40/00:90:a0:7d:0b/00:00:01:00:00/40 Emask 0x10 (ATA bus error)
[   87.016042] ata1.00: status: { DRDY }
[   87.016046] ata1: hard resetting link
[   87.330176] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[   87.340372] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   87.340379] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   87.350365] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   87.350371] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   87.351139] ata1.00: configured for UDMA/133
[   87.351152] ata1: EH complete
[   87.351586] ata1.00: exception Emask 0x10 SAct 0x200000 SErr 0x400100 action 0x6 frozen
[   87.351587] ata1.00: irq_stat 0x08000000, interface fatal error
[   87.351588] ata1: SError: { UnrecovData Handshk }
[   87.351590] ata1.00: failed command: WRITE FPDMA QUEUED
[   87.351593] ata1.00: cmd 61/20:a8:a0:7d:0b/00:00:01:00:00/40 tag 21 ncq dma 16384 out
                        res 40/00:a8:a0:7d:0b/00:00:01:00:00/40 Emask 0x10 (ATA bus error)
[   87.351594] ata1.00: status: { DRDY }
[   87.351596] ata1: hard resetting link
[   87.666189] ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
[   87.676335] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   87.676342] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   87.686333] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   87.686339] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   87.687107] ata1.00: configured for UDMA/133
[   87.687119] ata1: EH complete
[   91.112026] ata1: limiting SATA link speed to 3.0 Gbps
[   91.112030] ata1.00: exception Emask 0x10 SAct 0xf SErr 0x400100 action 0x6 frozen
[   91.112031] ata1.00: irq_stat 0x08000000, interface fatal error
[   91.112034] ata1: SError: { UnrecovData Handshk }
[   91.112036] ata1.00: failed command: WRITE FPDMA QUEUED
[   91.112043] ata1.00: cmd 61/28:00:00:b0:83/00:00:00:00:00/40 tag 0 ncq dma 20480 out
                        res 40/00:18:38:c0:83/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   91.112044] ata1.00: status: { DRDY }
[   91.112047] ata1.00: failed command: WRITE FPDMA QUEUED
[   91.112053] ata1.00: cmd 61/40:08:30:b0:83/00:00:00:00:00/40 tag 1 ncq dma 32768 out
                        res 40/00:18:38:c0:83/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   91.112054] ata1.00: status: { DRDY }
[   91.112056] ata1.00: failed command: WRITE FPDMA QUEUED
[   91.112062] ata1.00: cmd 61/08:10:10:b1:83/00:00:00:00:00/40 tag 2 ncq dma 4096 out
                        res 40/00:18:38:c0:83/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   91.112064] ata1.00: status: { DRDY }
[   91.112066] ata1.00: failed command: WRITE FPDMA QUEUED
[   91.112072] ata1.00: cmd 61/40:18:38:c0:83/00:00:00:00:00/40 tag 3 ncq dma 32768 out
                        res 40/00:18:38:c0:83/00:00:00:00:00/40 Emask 0x10 (ATA bus error)
[   91.112073] ata1.00: status: { DRDY }
[   91.112079] ata1: hard resetting link
[   91.426181] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 320)
[   91.434360] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   91.434368] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   91.444352] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20170831/psargs-364)
[   91.444358] ACPI Error: Method parse/execution failed \_SB.PCI0.SAT0.SPT0._GTF, AE_NOT_FOUND (20170831/psparse-550)
[   91.445126] ata1.00: configured for UDMA/133
[   91.445148] ata1: EH complete

SATA 2 - это проверял входы.

SMART:

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours_and_Msec 0x0032   000   000   000    Old_age   Always       -       918778h+27m+32.720s
 12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       2796
170 Available_Reservd_Space 0x0033   100   100   010    Pre-fail  Always       -       0
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
174 Unexpect_Power_Loss_Ct  0x0032   100   100   000    Old_age   Always       -       2794
184 End-to-End_Error        0x0033   100   100   090    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x000f   120   120   050    Pre-fail  Always       -       0
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       2794
225 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       149228
226 Workld_Media_Wear_Indic 0x0032   100   100   000    Old_age   Always       -       65535
227 Workld_Host_Reads_Perc  0x0032   100   100   000    Old_age   Always       -       53
228 Workload_Minutes        0x0032   100   100   000    Old_age   Always       -       65535
232 Available_Reservd_Space 0x0033   100   100   010    Pre-fail  Always       -       0
233 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0
241 Host_Writes_32MiB       0x0032   100   100   000    Old_age   Always       -       149228
242 Host_Reads_32MiB        0x0032   100   100   000    Old_age   Always       -       172337
249 NAND_Writes_1GiB        0x0013   100   100   000    Pre-fail  Always       -       7201

Судя по всему - дело плохо.

SSD, последний раз, выбрал лет 5 назад, не слежу за ними. Какой поcоветует лор? Гугл предлагает брать Samsung 860 PRO (текущий - Intel 520). Разьем только SATA.

 

RazrFalcon
()

SSD в салазках IDE->SATA

Форум — Linux-hardware

Здравствуйте.
Прошу помощи в решении проблемы.

Имеется:
1. Старенький ноутбук Amilo Pa1510, на котором я пишу код, администрирую дом.сервер, смотрю Ютубчик и пр.
2. На борту ноутбука:
2.1 Один SATA-порт, в который воткнут SSD Plextor
2.2 Один IDE-порт, под ODD.

ODD убрал. Вместо него воткнул салазки IDE-SATA со вторым SDD Samsung EVO. Биос диск видит. Но Linux Mint напрочь отказывается его видеть.

dmesg | grep ata

[ 0.000000] BIOS-e820: [mem 0x0000000077e90000-0x0000000077e98fff] ACPI data [ 0.000000] Memory: 1868800K/1964208K available (9070K kernel code, 1667K rwdata, 3828K rodata, 2228K init, 2364K bss, 95408K reserved, 0K cma-reserved) [ 0.231471] libata version 3.00 loaded. [ 1.619843] Write protecting the kernel read-only data: 14336k [ 1.769708] sata_sil 0000:00:12.0: version 2.4 [ 1.769734] sata_sil 0000:00:12.0: enabling device (0005 -> 0007) [ 1.780083] scsi host0: sata_sil [ 1.789291] scsi host1: sata_sil [ 1.789393] ata1: SATA max UDMA/100 mmio m512@0xc0004000 tf 0xc0004080 irq 22 [ 1.789396] ata2: SATA max UDMA/100 mmio m512@0xc0004000 tf 0xc00040c0 irq 22 [ 1.796829] scsi host2: pata_atiixp [ 1.805040] scsi host3: pata_atiixp [ 1.805144] ata3: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x8460 irq 14 [ 1.805146] ata4: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x8468 irq 15 [ 1.967505] ata3.00: supports DRM functions and may not be fully accessible [ 1.967509] ata3.00: ATA-9: Samsung SSD 850 120GB, MVT01B6Q, max UDMA/133 [ 1.967511] ata3.00: 234441648 sectors, multi 1: LBA48 NCQ (depth 0/1) [ 1.972951] ata3.00: NODEV after polling detection [ 1.972953] ata3.00: revalidation failed (errno=-2) [ 2.103022] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 310) [ 2.105637] ata1.00: ATA-8: PLEXTOR PX-128M5Pro, 1.07, max UDMA/133 [ 2.105638] ata1.00: 250069680 sectors, multi 16: LBA48 NCQ (depth 0/32) [ 2.109114] ata1.00: configured for UDMA/100 [ 2.463397] ata2: SATA link down (SStatus 0 SControl 310) [ 7.299157] ata3.00: supports DRM functions and may not be fully accessible [ 7.304633] ata3.00: NODEV after polling detection [ 7.304635] ata3.00: revalidation failed (errno=-2) [ 12.675121] ata3.00: supports DRM functions and may not be fully accessible [ 12.680599] ata3.00: NODEV after polling detection [ 12.680601] ata3.00: revalidation failed (errno=-2) [ 12.680604] ata3.00: disabled [ 12.680637] ata3: soft resetting link [ 12.840127] ata3: EH complete

Пробовал грузить с опциями libata.force=3:80c(40c), libata.force=3:udma/130(udma/100).

Что еще можно попробовать? Гуглеж мало что дал...

Спасибо.

 ,

roiman
()