Shatur
Да, однозначно полезная функция. Добавил, проверяйте :)
Замечательно! Проверяю - все работает.
Спасибо большое!
Еще раз повторю. При форме запуска python script не имеет значения, что там прописано с самом скрипте.
Хоть #!/usr/bin/env python42 пропишите;)
Если у вас до сих пор по-умолчанию при команде python запускается python2, то добавьте цифру 3 и запустите python3.
Что тут может быть непонятного?
nafanja, у меня указано, что запускать: python pkgsize.py.
Нигде не написано, что из него надо делать исполняемый файл.
Поэтому шебанг в начале вообще не нужен. Просто запускайте с python3.
Если будет интерес и желание, тогда можно будет пакет для AUR сделать.
Вот тогда и шебанг можно поправить.
Разбирался с пакетами в Arch, писал скрипт, потом наткнулся на старенький скрипт
от Allan McRae и еще раз переписал все с нуля.
Решил оформить и выложить в общий доступ - вдруг кому пригодится.
Репозиторий: https://github.com/AndreyBalandin/archlinux-pkgsizes/
Для работы требуется только Python 3.6

Результат работы скрипта:
Name               Installed_Size  Depends_On  Full_Size  Used_By  Shared_Size  Relative_Size
libreoffice-still  416.7MiB        161         1.4GiB     0        0.0          638.0MiB
chromium           161.1MiB        214         1.1GiB     0        0.0          189.3MiB
.....
glibc               41.4MiB        4           51.1MiB    728      58.2KiB      41.4MiB
icu                 35.1MiB        9           202.9MiB   155      231.9KiB     35.4MiB

Колонка Relative_Size самая интересная - именно она отвечает на вопрос
"Сколько в реальности занимает установленный пакет?"
Суть в том, что нужно каким-то образом учитывать не только размер самого пакета
(который мало о чем говорит), но и все зависимости, которые он за собой тянет.
Просто суммировать размеры всех зависимостей тоже неправильно, ведь зависимые
пакеты могут быть использованы сотнями пакетов.
Таким образом, приходим к выводу, что в относительно честном размере пакета надо
учитывать доли размера зависимых пакетов. А эти доли считать пропорционально тому,
сколькими пакетами используется эта зависимость.

Полное описание работы, примеры, объяснение на пальцах - читать здесь:
https://github.com/AndreyBalandin/archlinux-pkgsizes/blob/master/README.ru.md

Просто скопировать скрипт в текущую директорию:
curl -LO https://github.com/AndreyBalandin/archlinux-pkgsizes/raw/master/pkgsizes.py
Запустить скрипт и сохранить таблицу в файл:
python3 pkgsizes.py > pkgsizes.txt
Примеры работы с таблицей есть в описании.
А дальше - размышлять над результатами;)

Update. Сделал явную ссылку на Python3 для тех, у кого дефолтный - второй.
Расходятся файлы /etc/group и /etc/gshadow
Для начала рекомендую подумать, что делал, куда лазил.
Потом привести файлы в соответствие.
Если группа не нужна, то удалить: sudo groupdel sddm
В конце все проверить: sudo pwck -r и sudo grpck -r
Спасибо, за программу!
Shatur, запрос на фичу!
Хотелось бы, чтобы кнопка со стрелками "Swap languages" умела не только менять местами установленные языки, но и текст в окошках.
Идея такая:
- мы получили машинный перевод в правом окне;
- потом поменяли местами текст и направление перевода;
- подредактировали перевод;
- и перевели снова на язык оригинала, чтобы проверить свой отредактированный текст.
Может быть, не стоит в одну кнопку это засовывать, а сделать еще одну. Или нажимать кнопку, удерживая Ctrl, например.
c.o.d.e.m.a.s.t.e.r
Как мне объединить обе сети или настроить роутинг ? чтобы я мог с сети 192.168.3.х обращаться к компьютерам из сети 192.168.5.х ?
Если я правильно понял вопрос, то так: интерфейсы двух роутеров объединяют в третью подсеть и на обоих прописывают маршрутизацию пакетов из одной подсети в другую.
Поищите по описанию - объединение двух сетей на основе маршрутизаторов Linux. Это в почти в любой книжке про сети в Linux написано.
flashxl
После обновления системы, yaourt выдает
На основном Arch форуме уже задолбались отвечать на этот вопрос;)
Прошу еще раз всех обратить внимание!
yaourt - устарел, не обновляется в соответствии с изменениями в pacman, его разработчики не продолжают работу над проектом.
На wiki его внесли в категорию проблематичных и устаревших.
Перейдите на использование другого хелпера:
https://wiki.archlinux.org/index.php/AUR_helpers#Active

undemeon
flashxl
Как исправить?
Вообще то так:
Это вредный совет. По-крайней мере, он нуждается в разъяснении, что сообщество настоятельно НЕ рекомендует использовать Yaourt.
Aivar
vinc
НО пакета phonon-qt5-backend в системе нет
Дык, пакета с таким названием может и не быть в природе. Для требующей его софтины главное чтобы был установлен по крайне мере один пакет, который предоставляет нужный функционал.
Я это понимаю. В этом посте поднимался вопрос о циклических ссылках, а не о пакетах-провайдерах.
С провайдерами отдельная песня - у того же ttf-font провайдерами могут выступать сразу несколько пакетов.
pacman -Qi ttf-dejavu ttf-liberation ttf-droid | egrep "Name|Provides"
Name            : ttf-dejavu
Provides        : ttf-font
Name            : ttf-liberation
Provides        : ttf-font
Name            : ttf-droid
Provides        : ttf-font
При этом 'pacman' разрешает его в ttf-dejavu:
$ pacman -Q ttf-font
ttf-dejavu 2.37-2
Кстати, я пока не понял, где хранится эта привязка. В локальной базе все три пакета ttf-dejavu ttf-liberation ttf-droid совершенно равноправны.
А устанавливал я сразу три шрифта командой pacman -S ttf-liberation ttf-droid ttf-dejavu
По алфавиту что-ли он его выбирает при разрешении имен?

Может кто-то знает?
Как я понимаю, именно для того, чтобы разрубить циклическую зависимость, и используется опция 'c' в операции удаления: pacman -Rc <пакет>.
Если в обычной ситуации хватает рекурсивного удаления с сохранением нужных зависимостей pacman -Rs, то циклическая зависимость не позволит это сделать. И тогда - только грубое снесение всего поддерева зависимостей для заданного пакета.