| |
| 2.8, Аноним (8), 22:17, 12/09/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Стабильная система: еще ни разу нормально не работала и все так же
> стабильно заставляет вспоминать почему я ненавижу dpkg и apt. В чем
> прикол дебиана(кроме в глибс для легаси) не пойму, когда есть гораздо
> более стабильный алпайн с быстрым apk
Никто не заставляет быть мазохистом.
Не хочешь - не будь.
| | |
| |
| |
| 4.25, Аноним (25), 01:29, 13/09/2026 [^] [^^] [^^^] [ответить] | –1 +/– | gt оверквотинг удален Нужно просто взять один раз и наконец понять, что в этом... большой текст свёрнут, показать | | |
| |
| |
| 6.151, freehck (ok), 02:01, 14/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
> Разве я не прав?
Да, ты не прав. Ты ошибся в тот момент, когда просто зашёл в комментарии, потому что это помойка, и делать в них на самом деле нечего. =)
Раньше сюда заходили те, кто хотя бы провоцировать умел, кто был на скилле. А сейчас тупо набрасывают бреда, но вагонами. Хочешь — поунижай их, поразвлекайся. Но это как бить лежачего. Как бы, ну высмеял ты идиoта, ну тебе-то чести с этого никакой же. Риторика ж интересна только с равным тебе по силе. А тут — тфу.
Я виню капитализм и болонскую систему. Деградировали люди, поиграть не с кем.
| | |
| 6.152, freehck (ok), 02:14, 14/09/2026 [^] [^^] [^^^] [ответить] | +1 +/– | Таки да, стоит побыть негодяем иногда Вот ты посмотри, например, на 62 8212 ... большой текст свёрнут, показать
| | |
| |
| |
| 8.161, freehck (ok), 03:16, 14/09/2026 [^] [^^] [^^^] [ответить] | +/– | Зачем ставить на железо дистрибутив, который изначально был заточен для работы в... большой текст свёрнут, показать
| | |
|
|
|
|
|
|
| 2.62, Укропатолог (?), 10:54, 13/09/2026 [^] [^^] [^^^] [ответить]
| +6 +/– | |
> почему я ненавижу dpkg и apt
apt - один из самых конченных пакетных менеджеров хотя бы потому, что невозможно посмотреть список того, что установлено вручную (как в винде или маке), и удалить лишнее. Вместо этого оказывается туевая куча зависимостей, причём реализовано настолько отвратительно, что в якобы "вручную установленные" попадают даже пакеты, поставленные автоматически при установке. Пришлось писать довольно замороченный баш-скриптовый костыль, чтобы решить проблему.
| | |
| |
| 3.73, User (??), 11:26, 13/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну, я тут годиков пять назад наблюдал, как ИТ-отдел героически решал задачу отката неудачного обновления-с-зависимостями in-scale - оказалось прям дофига увлекательное развлечение, да.
Особенно по сравнению с транзакционным dnf (Который задачу в общем-то тоже не полностью решает).
| | |
| 3.103, Аноним (99), 18:25, 13/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
глянь apt-mark showmanual
если сложно, синоптик может фильтровать
| | |
| |
| 4.190, Аноним (190), 22:27, 14/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
Там вывод великоват. Может, обновлённые пакеты тоже считаются за "ручные". Или самая начальная установка дистра, быть может?
| | |
|
| |
| 4.134, Аноним (-), 23:28, 13/09/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Там проблема, что при установке вообще все базоаые пакеты помечаются как установленные вручную. Какая-то логика в этом может и была, но россыпь lib*, на мой взгляд, всё же помечать не надо
PS: вариант с синаптиком подходит сильно не всегда (ну зачем он на сервере?). Не пользовался им и есть сомнения, что он правильно аытащит пакеты из неправильной "базы" apt/dpkg
| | |
| |
| 5.146, Укропатолог (?), 01:22, 14/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Какая-то логика в этом может и была
Какая логика может быть у помеченных "вручную установленных" lib-пакетов?
Я вот этого никогда не мог понять. Вроде бы проблема решается элементарно, но никто её не решает, все пердолят свои скрипты.
| | |
| |
| 6.176, Аноним (-), 09:14, 14/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ну ты ОС ставишь "вручную", вот она вся и помечается :)
И вероятно для многих это не проблема — я о ней знаю только потому что прочитал здесь и проверил, не потому что с ней столкнулся
| | |
|
|
|
| 3.125, Джон Титор (ok), 21:56, 13/09/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Пришлось писать довольно замороченный
> баш-скриптовый костыль, чтобы решить проблему.
Он настолько замороченный что в комментарий не влезет? Вот я выше добавил комментарий (если не сотрут) со скриптом аж в целую одну строку. Если постараться, её можно переделать аж на 5 строк. Опубликуете этот замороченный скрипт?
| | |
| |
| 4.133, Аноним (133), 23:21, 13/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Опубликуете этот замороченный скрипт?
То что ты написал выше - нейрослоп от алисы или гигачата?
Вот на python для deb 13. Проблема до сих пор существует и не решена, отличие от божественного dnf.
import subprocess
manual = set(subprocess.check_output(["apt-mark", "showmanual"], text=True).split())
base = set()
for line in subprocess.check_output(["dpkg-query", "-W", "-f=${Package} ${Priority}\n"], text=True).splitlines():
pkg, _, prio = line.partition(" ")
if prio in {"required", "important", "standard"}:
base.add(pkg)
print(*sorted(manual - base), sep="\n")
Замечу, что написание таких скриптов требует понимания работы сей утилиты и де-факто пердолинг.
| | |
| |
| 5.141, freehck (ok), 00:28, 14/09/2026 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Вот на python
Для такого сто лет в обед существует aptitude:
aptitude search -F%p '?installed !?automatic !?priority(required) !?priority(important) !?priority(standard)'
| | |
| |
| 6.143, Укропатолог (?), 01:12, 14/09/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> aptitude
Который ломает всем известно что? Нет, спасибо. Во-вторых, это сторонний костыль. Ставить его ради решения конкретной проблемы, которая решается парой строчек на питоне?
| | |
| |
| 7.145, freehck (ok), 01:21, 14/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
>> aptitude
> Который ломает всем известно что?
Удивлён. Являясь дебианщиком с охрененно большим стажем, лично я — понятия не имею, что он ломает. Рассказывай. )
| | |
|
| |
| 7.189, freehck (ok), 20:48, 14/09/2026 [^] [^^] [^^^] [ответить] | +/– | Ну это ты уже пишешь немного о другом Товарищ выше вёл речь о базовой системе, ... большой текст свёрнут, показать
| | |
|
|
| 5.168, жавамэн (?), 04:00, 14/09/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Бредовый код, вот на те рабочий.
#!/usr/bin/env python3
import re
import pathlib
import subprocess
log = pathlib.Path("/var/log/installer/syslog")
manual = set(subprocess.getoutput("apt-mark showmanual").split())
installed = set(re.findall(r"Unpacking ([^:\s]+)", log.read_text())) if log.exists() else set()
print(*sorted(manual - installed), sep="\n")
И тот будет работать пока жив /var/log/installer/syslog (который может подохнуть на изи при обновлении системы).
| | |
| 5.177, Новичок (??), 09:24, 14/09/2026 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Без абсолютного понимания процесса, только задавая прави... большой текст свёрнут, показать | | |
| 5.187, OpenEcho (?), 18:18, 14/09/2026 [^] [^^] [^^^] [ответить]
| +/– | |
И?
xserver-common
xserver-xorg
xserver-xorg-core
тоже вручную установленные?
| | |
| |
| 6.201, жавамэн (?), 19:31, 15/09/2026 [^] [^^] [^^^] [ответить]
| +/– |
Тот скрипт не работает, по крайней мере в дебиане 13, я выше скинул рабочий, но с оговоркой (читай выше).
| | |
| |
| 7.207, OpenEcho (?), 21:03, 16/09/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Тот скрипт не работает, по крайней мере в дебиане 13, я выше скинул рабочий, но с оговоркой (читай выше).
Проблема в том, что я не ставил xserver, но он всё равно "вручую" установленный даже с "новым" скриптом. Нет в дебиане правил, когда дистростроитель понавтыкал пакетов и выдал на скачку (и это практически все субдистры да и сам дебиан), в итоге получается что практически всё "вручную". Чтобы найти что было и правда устаноленно пользователем, надо делать снапшот пакетов на свежей системе и сравнивать с состоянием после кастомизаций. Дебиан не хочет вводить новых правил, в итоге все имееют свой собсвенный костыль
| | |
|
|
|
|
|
|