Subsystém Ubuntu ve Windows 10

Nejspíš již dávno víte, že v operačním systému Windows 10 lze aktivovat linuxový subsystém Ubuntu, který dává možnost používat Bash terminál vedle klasické příkazové řádky systémů Windows a PowerShellu. Ukažme si tedy jak na to.

Aktivace v případě, že máte Microsoft Store

Pokud v systému máte dostupný Microsoft Store, který je dostupný až od nějaké aktualizace operačního systému, tak lze nainstalovat subsystém Ubuntu jednoduše právě v něm. Pak už se objeví klasicky v menu jako nová aplikace. Před tím je ale potřeba do PowerShellu zadat příkaz:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Aktivace bez Microsoft Store

V případě, že Microsoft Store v systému ještě nemáte, stačí postupovat těmito kroky:

  1. aktivovat Menu – Nastavení – Aktualizace a zabezpečení – Pro vývojáře – Vývojářský režim
  2. spustit příkazovou řádku Windows a tam spustit příkaz bash

Publikováno 22.4.2018 v 01:05 | Kategorie: MS Windows 10

'sh' not found in PATH or not executable

Jestli se vám u nějakých serverů nebo stanic s operačním systémem Debian stala uvedená chyba, mám pro vás jednoduché a funkční řešení. A není to přeinstalovat celý systém nebo něco obnovovat ze zálohy. To vůbec ne.

Jak se chyba projevuje

Chyba se v systému může projevit např. takto:

root@server:~# /etc/init.d/apache2 restart
-bash: /etc/init.d/apache2: /bin/sh: bad interpreter: No such file or directory

Nebo takto:

root@server:~# dpkg –configure -a
dpkg: warning: ‚sh‘ not found in PATH or not executable
dpkg: error: 1 expected program not found in PATH or not executable
Note: root’s PATH should usually contain /usr/local/sbin, /usr/sbin and /sbin

A nebo např. takto:

root@server:~# apt-get update
Get:1 http://ftp.cz.debian.org/debian unstable InRelease [241 kB]
Get:2 http://ftp.cz.debian.org/debian testing InRelease [142 kB]
Err:1 http://ftp.cz.debian.org/debian unstable InRelease
Couldn’t execute /usr/bin/apt-key to check /var/lib/apt/lists/partial/ftp.cz.debian.org_debian_dists_unstable_InRelease
Err:2 http://ftp.cz.debian.org/debian testing InRelease
Couldn’t execute /usr/bin/apt-key to check /var/lib/apt/lists/partial/ftp.cz.debian.org_debian_dists_testing_InRelease
Fetched 383 kB in 0s (1,948 kB/s)
Reading package lists… Done
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ftp.cz.debian.org/debian unstable InRelease: Couldn’t execute /usr/bin/apt-key to check /var/lib/apt/lists/partial/ftp.cz.debian.org_debian_dists_unstable_InRelease
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://ftp.cz.debian.org/debian testing InRelease: Couldn’t execute /usr/bin/apt-key to check /var/lib/apt/lists/partial/ftp.cz.debian.org_debian_dists_testing_InRelease
W: Failed to fetch http://ftp.cz.debian.org/debian/dists/unstable/InRelease Couldn’t execute /usr/bin/apt-key to check /var/lib/apt/lists/partial/ftp.cz.debian.org_debian_dists_unstable_InRelease
W: Failed to fetch http://ftp.cz.debian.org/debian/dists/testing/InRelease Couldn’t execute /usr/bin/apt-key to check /var/lib/apt/lists/partial/ftp.cz.debian.org_debian_dists_testing_InRelease
W: Some index files failed to download. They have been ignored, or old ones used instead.

Jak chybu řešit

Jednoduchý návod na opravu jsem nalezl zde. Jednoduše stačí v daném systému zadat postupně tyto příkazy:

ln -sf bash /bin/sh
apt-get update
apt-get install --reinstall dash

Publikováno 31.1.2018 v 20:27 | Kategorie: Debian

Jak v Debianu zakázat podporu pro IPv6

Možná že se vám nehodí, že vám např. modem od UPC přiděluje IPv6 adresy namísto IPv4 adres. Pokud je tomu tak, a využíváte zároveň operační systém Debian, lze podporu IPv6 zakázat takto:

echo "net.ipv6.conf.all.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.default.disable_ipv6 = 1" >> /etc/sysctl.conf
echo "net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf
reboot

Publikováno 11.1.2018 v 12:25 | Kategorie: Debian