Debian Binary Package Building HOWTO/fakeroot
Матеріал з docs.linux.org.ua — збірника документації з Unix/Linux українською мовою.
Тепер давайте перевіримо, чи став наш пакунок кращим громадянином Debian:
$ lintian linuxstatus_1.2-1_all.deb E: linuxstatus: control-file-has-bad-owner prerm clemens/clemens != root/root E: linuxstatus: control-file-has-bad-owner postinst clemens/clemens != root/root E: linuxstatus: bad-owner-for-doc-file usr/share/doc/linuxstatus/ clemens/clemens != root/root E: linuxstatus: bad-owner-for-doc-file usr/share/doc/linuxstatus/copyright clemens/clemens != root/root E: linuxstatus: debian-changelog-file-missing
Ой, нові скарги. Гаразд, ми всеодно не здамося. У принципі, більшість проблем є причиною тих же помилок. Усі наші файли запаковано для користувача і групи 'clemens', у той час, як більшість людей віддалиб перевагу їхньому встановленню, як 'root/root'. Але це легко виправити використовуючи ітуліту 'fakeroot'. Тож, давайте швиденько виправимо це, і одразу ж перевіримо результат (нехтуючи проблемою changelog):
$ fakeroot dpkg-deb --build debian dpkg-deb: building package `linuxstatus' in `debian.deb'. $ mv debian.deb linuxstatus_1.2-1_all.deb $ lintian linuxstatus_1.2-1_all.deb E: linuxstatus: debian-changelog-file-missing
Чудово! Однак, у нас є ще один файл, який нам потрібно додати до пакунка.

