Na moim nowym serwerze zacząłem instalować usługi pocztowe i doszedłem do momentu, w którym chciałem wysłać testowe email-e. Standardowo robiłem to tak:
echo "Test" | mail -s "TestX" ktos@localhost
Pojawił się tylko jeden, mały problem:
[root@ziutusLinux1 pluginconf.d]# echo "test" | mail -s "test1" root@localhost
-bash: mail: command not found
Proces aktualizacji systemu można podzielić na dwa etapy: pobranie informacji o dostępności określonych pakietów w określonych wersjach oraz pobranie tych pakietów i ich zainstalowanie. Dzięki temu możemy sami zdecydować kiedy i co aktualizujemy.
Chciałem dodać do puppet-a dodawanie klucza dla repozytoriów apt ale okazało się żeby sprawdzić czy dany klucz jest już w bazie systemu to trzeba zrobić magię podobną do tej poniżej:
May 22 21:09:56 ziutus sshd[15636]: pam_env(sshd:setcred): Unable to open env file: /etc/default/locale: No such file or directory
Rozwiązanie jest proste:
root@ziutus:/etc/rsyslog.d# ls -l /etc/default/locale
ls: cannot access /etc/default/locale: No such file or directory
root@ziutus:/etc/rsyslog.d# update-locale
root@ziutus:/etc/rsyslog.d# ls -l /etc/default/locale
-rw-r--r-- 1 root root 35 May 22 21:19 /etc/default/locale
Ubuntu stworzyło infrastruturę pozwalającą w łatwy sposób dodawać oprogramowanie do ich dystrybucji. Wgrywasz na ich serwery kody źródłowe a oni przygotowują pakiety na różne wersje systemu, architektury itp. Koncowy użytkonwik wydaje następnie jedno polecenie i dodaje do systemu nowe źródło oprogramowania, dalej pozostaje już mu jedynie instalacja oprogramowania w ulubiony przez niego sposób (apt-get, aptitute itp.). Więcej informacji: https://help.launchpad.net/Packaging/PPA
W przypadku dodawania nowych repozytoriów może się pojawić błąd mówiący o braku możliwości weryfikacji klucza PGP:
W: GPG error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D6B6DB186A68F637
W najprostszym przypadku rozwiązać można to w następujący sposób:
Deweloperzy Ubuntu w wersji Lucid postanowili wprowadzić „piekną zmianę” i narzędzia dos2unix i unix2dos zostały zastąpione przez fromdos i todos z pakietu tofrodos. Jeżeli jesteś przyzwyczajny do komend dos2unix i unix2dos to:
sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix
sudo ln -s /usr/bin/todos /usr/bin/unix2dos