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

GNU/Linux

1 151 пост 15 631 подписчик

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

...О муках выбора

или начинающим "линуксоидам" посвящается.

И снова попытаюсь описать свой опыт работы с "линуксом", чтобы начинающих от них избавить. Итак, исходные данные: компьютер 2009-2010 годов сборки (да, предвижу, что сейчас набегут "мамкины комментаторы" с "советом" - "выкинь свой комп": Не знаю, может быть для Вас работа - выпросить у родителей 20-30 тыс., но я на свое чудо техники, под "семерку" деланное, год пахал в муниципальной охране- с процессором Intel Celeron 4.5 Ghz, 4 ГБайтами ОЗУ и 2мя дисками по 18 Гбайт). До 2020 все работало "как часы". Но в 2020-м что-то начало "спотыкаться". В частности, начальная загрузка "оси" стала занимать непозволительные 5-6 минут (сейчас "линь" стартует минуты за 2). В общем, решился - "окошки" под снос! Поначалу думал, что ничего серьезного подобрать не смогу, поэтому первой свободной операционкой, которую "поселил" на флешку, стал "щенячий" Линукс (известный в миру как Puppy Linux). Очень быстро понял, что не "подружимся". В нем даже "OpenOffice" не работал. Вместо него были установлены AbiWord для работы с текстами и табличный Gnumeric. На тот момент я уже присмотрелся к репетиторству и что-то типа OpenOffice.org Impress стало необходимым. Поэтому первый Линукс ушел в "топку" командой format E:

Следующим "кандидатом" рассматривался "мятный" Линукс - он же Linux Mint. По системным требованиям (2 ГБайт "оперативы", 20 - на жестком диске) "залетел" как домой. Интерфейс - ни дать ни взять классическая "Windows". Сюда уже встал полноценный OpenOffice. В системе стоял "тормозной" Firefox, почтовый Thunderbird. Запускался быстро, но вот незадача - работать с *pdf-файлами отказывался напрочь. Тут я, конечно, пустился на один из самых отчаянных экспериментов - через фирменный загрузчик "водрузил" на флешку Fedora Workstation (сейчас опять набегут "мамкины эксперты" - мол, куда ты Федору "впихнуть пытался). Скажу сразу - "Федора" стартовала с флешки минуты за 3-4. В отличие от "мятного" Линукса полноценный OpenOffice стоял на этапе сборки. Беда была в том, что, во-первых, флешка довольно быстро износилась. (Это сейчас я понимаю, что использовать ее в качестве винчестера - временное и не самое удачное решение). Во-вторых, такая "жизнь" на два дома быстро утомила. То есть, я работаю в "мятном". Мне нужно ученику задание распечатать из Интернета. Мне приходилось "загонять" его на облако", перезагружаться в Fedora, и, скачав задание из Интернета, печатать его под Федорой, перезагружаться и продолжать работу в "мятном". Еще раз. На ту пору я ИСКАЛ свой дистрибутив, поэтому метался "из огня да в полымя". Довольно быстро такая жизнь надоела. Да и "мятный" почему-то перестал отвечать на попытки обновления. К тому же, Fedora Linux 35 категорически отказывалась "вставать" на жесткий диск. И тут судьба "подбросила" мне ролик в Интернете (да, я такой древний, что помню, Youtube незамедленным!), где один блогер, выполняя задания донатеров, скачал себе MX Linux. Дистрибутив удостоился хвалебных отзывов и я, авантюрист, наконец-то нашел свою систему.

Поставив себе MX Linux 18.1 (если память меня не подводит!) к настоящему моменту я свою систему "проапгрейдил" уже до версии 23.6. Спросите: "как оно?" А я отвечу: "Очень даже неплохо". Есть даже софт для работы с веб-камерой и для записи подкастов. Набегут игроманы, мол, современные игры запустятся только после "танцев с бубном". Я отвечу, что чемпионом по Dota я становиться и не мечтал. А для домашнего компа, у которого задач-то посерфить по Интернету, распечатать бумажку да песенку послушать, лучше МХ что-то придумать сложно.

Я к чему. Я не говорю, что Linux Mint плохой. Кому-то "зашло" - я рад. Кому-то "зашла" даже Федора. Вообще замечательно. Но найти свое "пристанище" в мире Линуксов можно только после серии экспериментов. Если Вы компьютерный "сорвиголова" и Вас вдохновит чей-то опыт, я вспомню древних : "Дерзающим судьба помогает!"

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

...О муках выбора Linux, Программирование, Компьютерная помощь, Текст, Длиннопост

- это несерьезно, товарищи! Может быть и удобно, но я привык к такому

...О муках выбора Linux, Программирование, Компьютерная помощь, Текст, Длиннопост

Да и безопаснее башня как-то. Я о том, что ко мне периодически два гиперактивных племяша "наезжают". Купи я нетттоп, боюсь, я очень быстро научусь его во время "племяшеских наездов" в кустах искать. А "башню" поднять у них мочи не хватит

Показать полностью 2
Вопрос из ленты «Эксперты»

Ищу HDD интерфейс IDE ATA5

исправный , без битых секторов, емкость 300гб-500гб.

регион урал. в дар.

я пенс, покупать не вариант.

написать в личку -- инфа в профиле.

Об причинах.
сата разьём хочу оставить свободным.
иде на 200гб заменить, места не хватает репозиторий линукс для раздачи по сети разместить.
у меня были 120-500гб , но все сломались.

планирую надыбать две-4 штуки: 3шт резервные копии в шкафу, 1шт - рабочая.

Ищу HDD интерфейс IDE ATA5 Жесткий диск, IDE, Компьютерная помощь, Вопрос, Короткопост, Linux, Спроси Пикабу, Текст

UPD:

Main Subsystem: GA-MA78GM-S2H motherboard

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

Фрактал. На bash. Псевдографика!

Фрактал. На bash. Псевдографика! Искусственный интеллект, ChatGPT, Командная оболочка bash, Программирование, Linux, Фракталы, Графика, ASCII, Длиннопост

Попросил ГПТ нарисовать мне фрактал. На bash. Попросил - получи!

#!/bin/bash

# Set the dimensions of the output

WIDTH=80

HEIGHT=40

# Set the range of the complex plane

RE_MIN=-2.0

RE_MAX=1.0

IM_MIN=-1.5

IM_MAX=1.5

# Function to calculate the Mandelbrot set

mandelbrot() {

local re im

local i j

local max_iter=100

local output

for ((j=0; j<HEIGHT; j++)); do

for ((i=0; i<WIDTH; i++)); do

re=$(echo "$RE_MIN + ($RE_MAX - $RE_MIN) * $i / $WIDTH" | bc -l)

im=$(echo "$IM_MIN + ($IM_MAX - $IM_MIN) * $j / $HEIGHT" | bc -l)

z_re=0

z_im=0

iter=0

while (( $(echo "$z_re * $z_re + $z_im * $z_im <= 4" | bc -l) && iter < max_iter )); do

temp_re=$(echo "$z_re * $z_re - $z_im * $z_im + $re" | bc -l)

z_im=$(echo "2 * $z_re * $z_im + $im" | bc -l)

z_re=$temp_re

((iter++))

done

if (( iter == max_iter )); then

output="#"

else

output="."

fi

echo -n "$output"

done

echo ""

done

}

# Run the Mandelbrot function

mandelbrot

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

Помогите настроить NAS и перенести большие и много файлов на него

Дано:
1. Рендер станция, c виндой на борту, бешенно молотящая рендеры 12к раз в 3-4 минуты, SSD диск забивается за день, в одном конце страны.

2. NAS Terramaster с парой 16тб дисков, в другом конце страны. Там же рабочая машина для финальной сборки.

Надо настроить передачу свежеотрендеренных файлов с рендер-станции на NAS.


Сейчас, я три-четыре раза раз в день удаленно захожу через AnyDeck с рабочей машины на рендер-станцию и переношу, что нарендерелись на яндекс-диск. С рабочей машины скачиваю с яндекса и переношу на NAS.
Выглядит, как будто я бегаю с дискеткой. Зае...лся - это не то слово.
К сожалению в сетевых технологиях дуб дубом и проброс портов я передставляю как севастопольский и лениниградсий порты местами поменять.

Очень долго настраивал DDNS, настроил, а что с ним дальше делать?

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

5

Жованый интернет и Линукс

Готов к минусам, от адептов линукса, но бл жопа горит

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

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

https://marukhin.ru/2024/03/01/share-local-dir-astra/

И по этой тоже

https://www.linux.org.ru/forum/admin/17519964

А тут я остановился, понимая что не совсем то

https://blog.sedicomm.com/2023/05/16/kak-sozdat-obshhij-kata...

Была еще одна статья но я закопался в истории, а wiki.astralinux вообще страшное место

Вариант через sambu не совсем уместен был, нужно было тупо локально на компе общую папку и все 🤦

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

А оказалось все просто(ну если не сравнивать с виндой), две команды

mkdir /home/soft ( ну я такое название папки хочу)

Chmod 2777 /home/soft

И все 😭

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

Я хз насколько это получилось правильно и безопасна ли осталась безопасность безопасного линукса, но это работает

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

Я понимаю как это смешно адептам консоли у которых граф интерфейс это от лукавого

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

Поиск и удаление ненужных файлов в Linux / MacOS

У меня мелкий SSD в ноутбуке и свободного места всегда что-то около 18Gb. После интенсивных работ со всяким софтом SSD заполняется под завязку, но при этом, если знать где искать и пользоваться хорошим мониторингом, то можно настолько много всего удалить ненужного, что легко добавятся дополнительные пара десятков гигабайт. Вот про мониторинг и будет этот текст.

Тема: Какими командами удобно найти занимающие место файлы из терминала linux или MacOS?

Сначала то, что поможет многим с этой задачей без знания других команд:

ncdu (NCurses Disk Usage)

1. Что это такое?

ncdu — это анализатор использования диска с текстовым (curses) интерфейсом. Он сканирует указанную директорию (или всю систему) и представляет результаты в интерактивном виде, позволяя легко перемещаться по дереву каталогов, видеть, какие папки и файлы занимают больше всего места, и даже удалять их прямо из интерфейса.

2. Установка

Сначала его нужно установить, если он еще не установлен. Команды зависят от вашего дистрибутива:

  • Debian / Ubuntu / Mint:

    sudo apt update
    sudo apt install ncdu

  • Fedora / CentOS / RHEL (современные версии):

    sudo dnf install ncdu

  • CentOS / RHEL (старые версии):

    sudo yum install ncdu

  • Arch Linux / Manjaro:

    sudo pacman -S ncdu

  • macOS (используя Homebrew):

    brew install ncdu

3. Запуск

  • Сканировать текущую директорию:

    ncdu

  • Сканировать конкретную директорию (например, домашнюю):

    ncdu ~

  • Сканировать корневой каталог (всю систему):

    sudo ncdu /

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

    • Сканирование / может занять значительное время, особенно на больших дисках или медленных системах. Будьте терпеливы. Вы увидите индикатор прогресса.

4. Интерфейс

После завершения сканирования вы увидите примерно такой интерфейс:

ncdu 1.18 ~ Use the arrow keys to navigate, press ? for help

--- /home/user --------------------------------------------------------------- 85.3 GiB

[##########] /Downloads 15.1 GiB

[# ] /Documents 8.9 GiB

[ ] /VirtualBox VMs 2.5 GiB

[ ] /.cache 1.1 GiB

[ ] /.local 850.5 MiB

[ ] /Pictures ...

и так далее ...

Total disk usage: 115.2 GiB Apparent size: 114.9 GiB Items: 153287

  • Верхняя строка: Показывает версию ncdu, подсказку по клавишам и текущий путь.

  • Основная часть: Список файлов и директорий в текущем каталоге, отсортированный по умолчанию по размеру (от большего к меньшему).

    • Размер: Отображается в читаемом формате (GiB, MiB, KiB).

    • График: Простая текстовая гистограмма [##########] показывает относительный размер элемента по сравнению с самым большим в текущем списке.

    • Имя файла/директории:

      • / в конце имени означает директорию.

      • > перед именем означает, что директорию не удалось прочитать (ошибка доступа) или это символическая ссылка на директорию (зависит от опций запуска).

      • e перед именем означает пустую директорию.

      • . перед именем означает скрытый файл или директорию (как в ls -a).

  • Нижняя строка: Суммарная информация о текущей директории (общий размер, "видимый" размер, количество элементов).

5. Навигация и Основные Действия (Клавиши)

Самое главное - это клавиши управления:

  • ↑ (стрелка вверх), k: Переместиться на строку выше.

  • ↓ (стрелка вниз), j: Переместиться на строку ниже.

  • → (стрелка вправо), Enter, l: Войти в выделенную директорию.

  • ← (стрелка влево), <, h: Выйти в родительскую директорию.

  • n: Сортировать по имени (повторное нажатие меняет порядок: A-Z / Z-A).

  • s: Сортировать по размеру (повторное нажатие меняет порядок: больше -> меньше / меньше -> больше). Это сортировка по умолчанию.

  • C: Сортировать по количеству элементов внутри директории (повторное нажатие меняет порядок).

  • d: Удалить выделенный файл или директорию. Внимание! ncdu запросит подтверждение (Are you sure you want to delete...? (y/N)). Это действие необратимо! Будьте предельно осторожны, особенно при работе с sudo.

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

  • r: Обновить/пересканировать текущую директорию. Полезно, если вы удалили что-то вне ncdu и хотите увидеть актуальное состояние.

  • g: Переключить отображение графика (показать/скрыть столбец с [###]).

  • a: Переключить отображение между использованием диска (disk usage) и видимым размером (apparent size). Обычно они близки, но могут отличаться для "разреженных" файлов или файлов с большим количеством жестких ссылок.

  • e: Показать/скрыть скрытые файлы и директории (те, что начинаются с точки .).

  • ?: Показать экран помощи со всеми доступными командами. Нажмите ? еще раз, чтобы закрыть помощь.

  • q: Выйти из ncdu.

6. Пример использования (Поиск места в домашней директории)

  1. cd ~ (перейти в домашнюю директорию, необязательно)

  2. ncdu (запустить ncdu для текущей директории)

  3. Дождаться окончания сканирования.

  4. Посмотреть на верхние строки - это самые большие папки/файлы. Допустим, вы видите, что /home/user/Downloads занимает много места.

  5. Используя стрелки ↓/↑, выбрать строку Downloads.

  6. Нажать Enter (или →), чтобы войти в Downloads.

  7. Увидеть список файлов и подпапок внутри Downloads, снова отсортированный по размеру. Найти большой ненужный .iso образ или старый архив.

  8. Выбрать этот файл стрелками.

  9. (Необязательно, но рекомендуется) Нажать i, чтобы посмотреть детали (убедиться, что это точно тот файл, который можно удалить). Нажать i снова.

  10. Нажать d.

  11. ncdu спросит подтверждение. Внимательно прочитать имя файла/папки. Если уверены, нажать y, затем Enter.

  12. Файл удален, список обновится.

  13. Закончив исследование и чистку, нажать q для выхода.

7. Дополнительные опции командной строки (некоторые полезные)

  • ncdu -q: "Тихий режим" - обновляет экран реже во время сканирования (может немного ускорить сканирование на медленных соединениях/терминалах).

  • ncdu -x: Сканировать только одну файловую систему (не переходить на другие смонтированные разделы). Полезно при запуске ncdu /, чтобы не сканировать /home, /var и т.д., если они на отдельных разделах.

  • ncdu --exclude ПАТТЕРН: Исключить файлы/директории, соответствующие паттерну. Например, ncdu / --exclude /proc --exclude /sys.

  • ncdu -o ФАЙЛ: Сохранить результаты сканирования в файл. Это полезно для долгих сканирований (sudo ncdu / -o /tmp/scan.dat). Потом можно быстро открыть результаты: ncdu -f /tmp/scan.dat.

ncdu — мощный и интуитивно понятный инструмент, который значительно облегчает задачу поиска "пожирателей" дискового пространства. Просто начните им пользоваться, и вы быстро освоитесь! И помните про клавишу ?.

Теперь несколько примеров для тех кто любит действовать комбинируя команды в терминале

1. du (Disk Usage) - Основная команда для оценки использования диска

  • Показать размер текущей директории и всех поддиректорий (суммарно):

    du -sh .

    • -s: Показать только общую сумму для каждого аргумента (в данном случае ., текущая директория).

    • -h: Показать размеры в "человекочитаемом" формате (K, M, G).

  • Показать размеры всех файлов и директорий в текущем каталоге (не рекурсивно):

    du -sh *

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

    du -h --max-depth=1 | sort -rh

    • --max-depth=1: Ограничить глубину сканирования одним уровнем.

    • |: "Пайп" - передает вывод du на вход команде sort.

    • sort -rh: Сортировать (sort) в обратном порядке (-r) по человекочитаемым числам (-h).

  • Найти N самых больших директорий/файлов в указанном пути:

    du -h /path/to/search | sort -rh | head -n 20

    • Замените /path/to/search на нужный путь (например, /home/user или /var).

    • head -n 20: Показать первые 20 строк вывода (т.е. 20 самых больших элементов).

2. find - Мощная команда для поиска файлов по различным критериям

  • Найти все файлы размером больше 100 Мегабайт в текущей директории и ее поддиректориях:

    find . -type f -size +100M -ls

    • .: Искать начиная с текущей директории.

    • -type f: Искать только файлы (f - file).

    • -size +100M: Искать файлы, размер которых больше 100 Мегабайт (M). Можно использовать k (килобайты), G (гигабайты). + означает "больше", - означает "меньше", без знака - "точно".

    • -ls: Вывести найденные файлы в формате ls -lids.

  • Найти файлы больше 500M во всей системе, показать размер и отсортировать:

    sudo find / -type f -size +500M -printf "%s %p\n" | sort -nr | head -n 20

    • sudo: Часто требуется для поиска по всей системе (/), так как не все каталоги доступны обычному пользователю.

    • /: Искать начиная с корневого каталога.

    • -printf "%s %p\n": Напечатать размер файла в байтах (%s), пробел, и полный путь к файлу (%p), затем перевод строки (\n). Это удобнее для сортировки по размеру, чем -ls.

    • sort -nr: Сортировать (sort) численно (-n) в обратном порядке (-r).

    • head -n 20: Показать топ 20 самых больших файлов.

    • Опционально: Можно добавить 2>/dev/null после команды find, чтобы скрыть ошибки доступа к каталогам:

      sudo find / -type f -size +500M -printf "%s %p\n" 2>/dev/null | sort -nr | head -n 20

  • Найти файлы больше 1G и выполнить для них du -h (показывает размер удобнее, чем %s):

    sudo find / -type f -size +1G -exec du -h {} \;

    • -exec du -h {} \;: Для каждого найденного файла ({}) выполнить команду du -h. \; означает конец команды -exec. Это менее эффективно, чем -printf, если файлов много, так как du запускается для каждого файла отдельно.

    • Более эффективный вариант с -exec ... + (запускает du для пачки файлов):

      sudo find / -type f -size +1G -exec du -ch {} + | grep total$

      • -ch: Показать размер каждого файла И общую сумму (c - total), в человекочитаемом формате (h).

      • grep total$: Отфильтровать только строки с общей суммой (хотя в данном случае du скорее всего покажет размер каждого файла отдельно, если их много). Лучше просто sudo find / -type f -size +1G -exec du -h {} + | sort -rh

Поиск и удаление ненужных файлов в Linux / MacOS Linux, Mac Os, Терминал, Компьютерная помощь, Удаление файлов, Нейронные сети, Текст, Длиннопост
Показать полностью 1
12

Разбор обычных проблем при обновлении ArchLinux

Проблема: перестал запускаться blueman-manager - программа для управления bluetooth подключениями.

$ blueman-manager

Traceback (most recent call last):

File "/usr/bin/blueman-manager", line 15, in <module>

from blueman.main.Manager import Blueman

ModuleNotFoundError: No module named 'blueman'

Эту проблему в общем виде я уже знаю - обновил python на 3.13 а библиотеки остались в путях "...3.10" поэтому он их не видит.

Хороший вариант будет обновить систему в этом случае (как и во многих других когда не охота решать проблемы, возникшие на пустом месте)

$ sudo pacman -Suy

:: Synchronizing package databases...

core 118.0 KiB 274 KiB/s 00:00 [########################################################] 100%

extra 7.6 MiB 9.22 MiB/s 00:01 [########################################################] 100%

multilib 133.8 KiB 801 KiB/s 00:00 [########################################################] 100%

:: Starting full system upgrade...

:: Replace lib32-sdl2 with multilib/lib32-sdl2-compat? [Y/n] y

:: Replace p7zip with extra/7zip? [Y/n] y

:: Replace sdl2 with extra/sdl2-compat? [Y/n] y

:: Replace webrtc-audio-processing with extra/webrtc-audio-processing-0.3? [Y/n] y

resolving dependencies...

looking for conflicting packages...

error: failed to prepare transaction (could not satisfy dependencies)

:: installing icu (76.1-1) breaks dependency 'libicui18n.so=75-64' required by electron28

:: installing icu (76.1-1) breaks dependency 'libicuuc.so=75-64' required by electron28

:: installing flac (1.5.0-1) breaks dependency 'libFLAC.so=12-64' required by electron28

Тут можно вызвать пояснительную команду: чего ему надо?


Эта ошибка pacman говорит о конфликте зависимостей. Обновление системы пытается установить новые версии пакетов icu (76.1-1) и flac (1.5.0-1), но у вас установлен пакет electron28, который жестко зависит от старых версий библиотек из этих пакетов (libicui18n.so=75-64, libicuuc.so=75-64, libFLAC.so=12-64).

Что происходит:

  1. pacman -Suy хочет обновить icu и flac.

  2. Новые icu и flac предоставляют библиотеки libicu*.so=76-64 и libFLAC.so=13-64 (или похожие новые версии).

  3. Пакет electron28 требует именно старые версии (...=75-64, ...=12-64).

  4. pacman не может одновременно удовлетворить требование electron28 (старые библиотеки) и установить новые версии icu и flac (которые предоставляют новые библиотеки). Поэтому он останавливает транзакцию.

Почему electron28 вызывает проблему:

Пакет electron28 скорее всего:

  1. Из AUR (Arch User Repository): Пакеты из AUR собираются локально и могут отставать от обновлений в официальных репозиториях. Мантейнер пакета electron28 в AUR еще не обновил его для сборки с новыми icu и flac.

  2. Из неофициального репозитория: Аналогично AUR, репозиторий может отставать.

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

Решение:

Самый частый и рекомендуемый способ - временно удалить пакет, вызывающий конфликт, обновиться, а затем попробовать установить его снова (он, вероятно, потребует пересборки из AUR).

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

    pacman -Qi electron28 | grep "Required By"

    # Или более подробно:

    pactree -r electron28

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

  2. Удалите electron28:

    sudo pacman -Rdd electron28

    • Внимание: Флаг -dd используется для игнорирования зависимостей при удалении. Используйте его с осторожностью. В данном случае он нужен, чтобы pacman не ругался, что удаление electron28 сломает сам electron28 (что логично).

    • Альтернатива (безопаснее): Если electron28 нужен какой-то программе (например, some-app), лучше удалить и программу, и electron28 вместе: sudo pacman -R some-app electron28.

  3. Запустите обновление системы снова:

    sudo pacman -Suy

    Теперь конфликта быть не должно, и система обновится.


Сработало. Обновилось. Проблемы ушли. Но, правда, пришлось откатить ядро 6.14.2-arch1-1 на прошлую версию 6.12.1-arch1-1 которая была установлена потому что в новом пакете ядра больше нет модуля reiserfs, а у меня все еще эта файловая система.

$ uname -r

6.12.1-arch1-1

В 2011м когда ArchLinux был установлен на этот ноут версия ядра была 2.6.33
За 14 лет много ядер сменилось, а система работает как вечная несмотря на все проблемы с обновлениями, которые иногда бывают.

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

Разбор обычных проблем при обновлении ArchLinux Arch, Linux, Обновление, Системное администрирование, Пользователи, Уверенный пользователь, Длиннопост
Показать полностью 1

Танцы с бубнами с самого начала

Начал изучать infosec, для более глубокого погружения стал устанавливать kali linux и, о чудо! Установка завершается успешно, но без категории множества пакетов.
Крутил-вертел и так и сяк, стал гуглить и ответ нашелся на Reddit. Суть ответа такая: "сначала выпей воду, потом налей ее", то есть порядок действий не "1-2-3", а "1-3-2-3", если утрированно.
Что примечательно, с подобной проблемой столкнулось множество пользователей и спустя годы пишут в комментах благодарность автору ответа на вопрос о данной проблеме.
Я ещё ничего не начал делать, а тут с порога танцы с бубнами. Даааа, будет интересно в infosec.
Пруфы: https://www.reddit.com/r/Kalilinux/comments/swkqjk/kali_2022...

Танцы с бубнами с самого начала Kali linux, Linux, Grub
Показать полностью 1
Отличная работа, все прочитано!