То, что вы пытаетесь сделать, не может работать правильно.
.deb
пакеты не являются частными для каждого пользователя - все они установлены в масштабе всей системы, поэтому вывод 'logname' показывает «root» - поэтому они должны работать одинаково для всех пользователей и не могут иметь чей- либо домашний каталог в системе. широкие конфигурационные файлы.
Помните, что Linux - это многопользовательская операционная система - может быть создано несколько учетных записей пользователей, и даже войти в систему одновременно. Поэтому, если ваш пакет сделает это, он будет работать только для тех, кто его устанавливает, но станет невозможным для всех остальных на этом компьютере!
Разница между dpkg
Software Center и здесь заключается в том, что первый выполняет все действия и запускает сценарии напрямую, поэтому сценарии postinst по-прежнему выполняются в течение сеанса входа пользователя в систему. Однако Центр программного обеспечения делегирует фактическую установку фоновой службе, которая запускается «вне» любых сеансов входа в систему и никак не взаимодействует с пользователями.