Prečo aktualizovať softvér?

  1. bezpečnosť
  2. opravy chýb

Ako vybrať správny softvér?

Mali by sme používať hlavne také programy, ktoré sú jednoduché, spoľahlivé, majú pravidelné aktualizácie, nevyžadujú ďalšie programy, sú efektívne (rýchle, mala spotreba RAM), …

Ako zistím, či mnou vybraný program (knižnica, aplikácia) vyhovuje?

Samozrejme aplikácia nemusí spĺňať všetky tieto požiadavky. Niektoré som ani nedefinoval presne. Mala by ale spĺňať vačšinu z nich. Ak aplikácia nespĺňa viac z nich, mal by som sa zamyslieť, ako ju nahradiť. Či existuje iná, ktorá je z tohto pohľadu lepšia.

Prečo nepoužívať ručné inštalácie aplikácií pod rootom?

curl https://server/script | bash

Je to veľmi nebezpečné, neviete, čo sa vlastne spustí. Pokiaľ príkaz spustíte ako bežný používateľ, tak to máte čiastočne pod kontrolou, pretože skript dostane len obmedzený prístup. Pozor ale na zadanie hesla cez su/sudo.

make install / composer

Inštalácia zbehne, ale skúste urobiť odinštalovanie. Niektore programy majú sice make uninstall, ten ale väčšinou neudržiavajú a kompletnú odinštaláciu neurobia.

A čo docker / podman ?