Public bug reported: lsb_release -rd Description: Ubuntu 16.04.5 LTS Release: 16.04
apt-cache policy base-files base-files: Installed: 9.4ubuntu4.7 grep -e PATH -e environment /usr/share/base-files/profile | wc -l 0 expectation: /etc/profile should source /etc/environment to set the $PATH variable reality: /etc/profile does not set $PATH scenario: when chroot-ing from arch linux into ubuntu linux, and running 'source /etc/profile' then $PATH does not contain /bin:/sbin:/usr/sbin which are needed to run 'apt-get update && apt-get upgrade' ... otherwise 'apt-get update' fails with Unknown error executing apt-key and 'apt-get upgrade' fails with Processing triggers for cracklib-runtime (2.9.2-1ubuntu1) ... /var/lib/dpkg/info/cracklib-runtime.postinst: 7: /var/lib/dpkg/info/cracklib-runtime.postinst: update-cracklib: not found dpkg: error processing package cracklib-runtime (--unpack): subprocess installed post-installation script returned error exit status 127 only after 'source /etc/environment' all runs fine. /etc/environment vs /etc/profile: environment is for all programs, profile is only for shells. but shells also need the $PATH variable, so including environment in profile does make sense, at least to me. ** Affects: base-files (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to base-files in Ubuntu. https://bugs.launchpad.net/bugs/1806728 Title: shell config /etc/profile does not set $PATH Status in base-files package in Ubuntu: New Bug description: lsb_release -rd Description: Ubuntu 16.04.5 LTS Release: 16.04 apt-cache policy base-files base-files: Installed: 9.4ubuntu4.7 grep -e PATH -e environment /usr/share/base-files/profile | wc -l 0 expectation: /etc/profile should source /etc/environment to set the $PATH variable reality: /etc/profile does not set $PATH scenario: when chroot-ing from arch linux into ubuntu linux, and running 'source /etc/profile' then $PATH does not contain /bin:/sbin:/usr/sbin which are needed to run 'apt-get update && apt-get upgrade' ... otherwise 'apt-get update' fails with Unknown error executing apt-key and 'apt-get upgrade' fails with Processing triggers for cracklib-runtime (2.9.2-1ubuntu1) ... /var/lib/dpkg/info/cracklib-runtime.postinst: 7: /var/lib/dpkg/info/cracklib-runtime.postinst: update-cracklib: not found dpkg: error processing package cracklib-runtime (--unpack): subprocess installed post-installation script returned error exit status 127 only after 'source /etc/environment' all runs fine. /etc/environment vs /etc/profile: environment is for all programs, profile is only for shells. but shells also need the $PATH variable, so including environment in profile does make sense, at least to me. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/base-files/+bug/1806728/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp