Die Funktion ist nie entfernt worden – zumindest nicht aktiv.
Ein eigenes Paket
bash-completion mit der Datei »
/etc/profile.d/bash_completion.sh« hat es auch schon in jessie (und wahrscheinlich früher) gegeben und wenn man das installiert hat man in Login-Shells (natürlich bei der Bash) die automatische Vervollständigung.
Das einzige was sich zum Teil geändert hat, ist wie die Programme, in dem Fall die nicht-Login-Shells gestartet werden. Früher wurde meist als erstes eine Login-Shell gestartet und jedes Terminal, das dann eine nicht-Login-Shell gestartet hat, war im Endeffekt eine Kind der ersten Login-Shell und hat so alles oder zumindest sehr viel von der Login-Shell geerbt.
Jetzt mit wayland, systemd-logind,... steht oft keine Login-Shell mehr am Anfang der Sitzung und die nicht-Login-Shells laden die Sachen aus der profile nicht – daher meine Lösungsvorschläge, wobei mir entgangen ist, dass in der »
~/.bashrc« der Eintrag für die Autovervollständigung bereits vorhanden sein sollte (mein Vorschlag 2. b. also bereits umgesetzt).