Как минимизировать ненужные файлы, установленные зависимостями от пакета?

С ZSH :

zmodload zsh/terminfo
text='some text'
b=(%B '')
print -rP -- ${text//(#m)?/%F{$((RANDOM%terminfo[colors]))}$b[RANDOM%2+1]${MATCH//\%/%%}}%b%f
0
02.11.2015, 00:40
1 ответ

Это должно быть сделано:

cd /volume1/Drive/Series
ln -s ../SeriesPC/* .
-121--87744-

Если вы используете Linux Mint Debian Edition (LMDE), то добавьте эти строки в ~/.zshrc :

# keybindings for history autocomplete
[[ -n "${key[Up]}" ]] && bindkey "${key[Up]}" history-beginning-search-backward
[[ -n "${key[Down]}" ]] && bindkey "${key[Down]}" history-beginning-search-forward

Это работает лучше , чем плагин, потому что плагин требует ввода не менее 3 символов,

-121--177049-

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

Возможно, вы удалили файл А и тестовую функциональность F1 из пакета В, и все это работает. Но это может быть просто потому, что F1 не требует A. Через неделю после того, как вы пытаетесь использовать функциональность F2 и он терпит неудачу, потому что он требует файл A, но это будет очень трудно диагностировать или устранить.

Теоретически упаковщики уже пытаются минимизировать зависимости и файлы.

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

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

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

Попробуйте deborphan -a , который также перечислит всех кандидатов, а не только библиотеки и зависимости.

3
28.01.2020, 02:28

Теги

Похожие вопросы