Just as a learning experience, in my system, I replaced a few packages from the official repository with apt-build (apt-built install "package"). These are the packages:
People say apt-build packages are optimized for the specific hardware and perform better. While it may be the case, I don't see any perceivable difference. So, is there a way to replace the above apt-build packages with the ones from official repository? Because, I presume I've to build them again to update them, and I don't like to invest time or effort for no perceivable benefit.
On a side note, I must say, the recompiled kernel (with all the firmware and drivers built into it) on my system was worth the time and effort in terms of disk footprint and overall responsiveness.
Is the same mileage possible with application packages compiled by apt-build? I'm ready to devote time and effort if someone shares me resources to properly apt-build (similar to tweaking kernel using localyesconfig and then manually tweaking a dozen other parameters with menuconfig). For example, I want to remove some features from an application make it light and fast. Is it doable? If yes, how difficult it is?
acpi-support 0.144+aptbuild1 amd64 scripts for handling many ACPI events
acpid 1:2.0.33-1ubuntu1+aptbuild1 amd64 Advanced Configuration and Power Interface event daemon
alsa-base 1.0.25+dfsg-0ubuntu7+aptbuild1 all ALSA driver configuration files
alsa-utils 1.2.6-1ubuntu1+aptbuild1 amd64 Utilities for configuring and using ALSA
bash 5.1-6ubuntu1+aptbuild2 amd64 GNU Bourne Again SHell
bash-completion 1:2.11-5ubuntu1+aptbuild1 all programmable completion for the bash shell
busybox-initramfs 1:1.30.1-7ubuntu3+aptbuild1 amd64 Standalone shell setup for initramfs
dash 0.5.11+git20210903+057cd650a4ed-3build1+aptbuild1 amd64 POSIX-compliant shell
i965-va-driver:amd64 2.4.1+dfsg1-1+aptbuild1 amd64 VAAPI driver for Intel G45 & HD Graphics family
init 1.62+aptbuild1 amd64 metapackage ensuring an init system is installed
init-system-helpers 1.62+aptbuild1 all helper tools for all init systems
initramfs-tools 0.140ubuntu13+aptbuild7 all generic modular initramfs generator (automation)
initramfs-tools-bin 0.140ubuntu13+aptbuild7 amd64 binaries used by initramfs-tools
initramfs-tools-core 0.140ubuntu13+aptbuild7 all generic modular initramfs generator (core tools)
libdrm-amdgpu1:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to amdgpu-specific kernel DRM services -- runtime
libdrm-common 2.4.110-1ubuntu1+aptbuild1 all Userspace interface to kernel DRM services -- common files
libdrm-intel1:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to intel-specific kernel DRM services -- runtime
libdrm-nouveau2:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtime
libdrm-radeon1:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to radeon-specific kernel DRM services -- runtime
libdrm2:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to kernel DRM services -- runtime
libntfs-3g89 1:2021.8.22-3ubuntu1+aptbuild2 amd64 read/write NTFS driver for FUSE (runtime library)
lilo 1:24.2-5.1+aptbuild1 amd64 LInux LOader - the classic OS boot loader
linux-sound-base 1.0.25+dfsg-0ubuntu7+aptbuild1 all base package for ALSA and OSS sound systems
ntfs-3g 1:2021.8.22-3ubuntu1+aptbuild2 amd64 read/write NTFS driver for FUSE
qdirstat 1.8-1+aptbuild1 amd64 Qt-based directory statistics
x11-common 1:7.7+23ubuntu2+aptbuild1 all X Window System (X.Org) infrastructure
x11-utils 7.7+5build2+aptbuild1 amd64 X11 utilities
x11-xkb-utils 7.7+5build4+aptbuild1 amd64 X11 XKB utilities
x11-xserver-utils 7.7+9build1+aptbuild1 amd64 X server utilities
xinit 1.4.1-0ubuntu4+aptbuild1 amd64 X server initialisation tool
xinput 1.6.3-1build2+aptbuild1 amd64 Runtime configuration and test of XInput devices
xorg-sgml-doctools 1:1.11-1.1+aptbuild1 all Common tools for building X.Org SGML documentation
xserver-common 2:21.1.3-2ubuntu2+aptbuild2 all common files used by various X servers
xserver-xorg 1:7.7+23ubuntu2+aptbuild1 amd64 X.Org X server
xserver-xorg-core 2:21.1.3-2ubuntu2+aptbuild2 amd64 Xorg X server - core server
xserver-xorg-input-libinput 1.2.1-1+aptbuild1 amd64 X.Org X server -- libinput input driver
zip 3.0-12build2+aptbuild1 amd64 Archiver for .zip files
acpid 1:2.0.33-1ubuntu1+aptbuild1 amd64 Advanced Configuration and Power Interface event daemon
alsa-base 1.0.25+dfsg-0ubuntu7+aptbuild1 all ALSA driver configuration files
alsa-utils 1.2.6-1ubuntu1+aptbuild1 amd64 Utilities for configuring and using ALSA
bash 5.1-6ubuntu1+aptbuild2 amd64 GNU Bourne Again SHell
bash-completion 1:2.11-5ubuntu1+aptbuild1 all programmable completion for the bash shell
busybox-initramfs 1:1.30.1-7ubuntu3+aptbuild1 amd64 Standalone shell setup for initramfs
dash 0.5.11+git20210903+057cd650a4ed-3build1+aptbuild1 amd64 POSIX-compliant shell
i965-va-driver:amd64 2.4.1+dfsg1-1+aptbuild1 amd64 VAAPI driver for Intel G45 & HD Graphics family
init 1.62+aptbuild1 amd64 metapackage ensuring an init system is installed
init-system-helpers 1.62+aptbuild1 all helper tools for all init systems
initramfs-tools 0.140ubuntu13+aptbuild7 all generic modular initramfs generator (automation)
initramfs-tools-bin 0.140ubuntu13+aptbuild7 amd64 binaries used by initramfs-tools
initramfs-tools-core 0.140ubuntu13+aptbuild7 all generic modular initramfs generator (core tools)
libdrm-amdgpu1:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to amdgpu-specific kernel DRM services -- runtime
libdrm-common 2.4.110-1ubuntu1+aptbuild1 all Userspace interface to kernel DRM services -- common files
libdrm-intel1:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to intel-specific kernel DRM services -- runtime
libdrm-nouveau2:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to nouveau-specific kernel DRM services -- runtime
libdrm-radeon1:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to radeon-specific kernel DRM services -- runtime
libdrm2:amd64 2.4.110-1ubuntu1+aptbuild1 amd64 Userspace interface to kernel DRM services -- runtime
libntfs-3g89 1:2021.8.22-3ubuntu1+aptbuild2 amd64 read/write NTFS driver for FUSE (runtime library)
lilo 1:24.2-5.1+aptbuild1 amd64 LInux LOader - the classic OS boot loader
linux-sound-base 1.0.25+dfsg-0ubuntu7+aptbuild1 all base package for ALSA and OSS sound systems
ntfs-3g 1:2021.8.22-3ubuntu1+aptbuild2 amd64 read/write NTFS driver for FUSE
qdirstat 1.8-1+aptbuild1 amd64 Qt-based directory statistics
x11-common 1:7.7+23ubuntu2+aptbuild1 all X Window System (X.Org) infrastructure
x11-utils 7.7+5build2+aptbuild1 amd64 X11 utilities
x11-xkb-utils 7.7+5build4+aptbuild1 amd64 X11 XKB utilities
x11-xserver-utils 7.7+9build1+aptbuild1 amd64 X server utilities
xinit 1.4.1-0ubuntu4+aptbuild1 amd64 X server initialisation tool
xinput 1.6.3-1build2+aptbuild1 amd64 Runtime configuration and test of XInput devices
xorg-sgml-doctools 1:1.11-1.1+aptbuild1 all Common tools for building X.Org SGML documentation
xserver-common 2:21.1.3-2ubuntu2+aptbuild2 all common files used by various X servers
xserver-xorg 1:7.7+23ubuntu2+aptbuild1 amd64 X.Org X server
xserver-xorg-core 2:21.1.3-2ubuntu2+aptbuild2 amd64 Xorg X server - core server
xserver-xorg-input-libinput 1.2.1-1+aptbuild1 amd64 X.Org X server -- libinput input driver
zip 3.0-12build2+aptbuild1 amd64 Archiver for .zip files
On a side note, I must say, the recompiled kernel (with all the firmware and drivers built into it) on my system was worth the time and effort in terms of disk footprint and overall responsiveness.
Is the same mileage possible with application packages compiled by apt-build? I'm ready to devote time and effort if someone shares me resources to properly apt-build (similar to tweaking kernel using localyesconfig and then manually tweaking a dozen other parameters with menuconfig). For example, I want to remove some features from an application make it light and fast. Is it doable? If yes, how difficult it is?
Comment