cybercop написа: ↑пет яну 20, 2023 19:22
всяка нова версия на приложенията по традиция е с по- голям обем от предходната?
Не е баш така. Повечето програми си запазват размера, тук-таме има някоя, която се увеличава, но с малко. Някои пък стават и по-малки, според случая. Най-голямата разлика, която съм виждал за 7-те години с линукс между предишна и нова версия на програма, беше 161 мегабайта на пакета lazarus, който easymp3gain изисква като зависимост. И линукс не се увеличава с много, защото свалените пакети презаписват наличните файлове, а после инсталаторът може да бъде изтрит. Линукс си сравнява версиите по различен начин, обикновено е едно текстово файлче някъде из руут-а, където пиша програмата коя версия е.
Докато говното пази копие на всички инсталирани програми в C:\Windows\winsxs (за щастие поне игрите не ги ръга там) и затова като инсталираш някоя голяма програма (примерно MAGIX Music Maker), се оказваш с 50-60 ГБ по-малко (и с още по-малко, ако инсталираш Visual Studio, защото само сървърите му са 80 ГБ.
И не, не можеш да откажеш инсталирането им). 25 ГБ за програмата, която ползваш, 25 ГБ за winsxs. Защото говното така е направено - ако изтриеш тази папка, то няма да може да тръгне изобщо (пробвал съм, увисва на логин екрана и дотам). Според майкрософт, така говното знае коя версия на програмата имаш, но мен лично ме съмнява да е само това. Демек, пази копие на цялата програма, за да разбере дали има нужда от ъпдейт, което е абсурдно.
Линукс обаче не копира програми, а overwrite-ва файлове и затова разликата в размерите между говното и линукс е огромна. Освен това линукс ти показва (поне в терминала, де, в графичния интерфейс едва ли) с колко ще ти се увеличи цялата инсталация след ъпдейта. Обикновено показва 30-40 мегабайта за по-големите пакети. А и аз съм си направил един ейлиъс за ъпдейтването, който след приключването на ъпдейта изтрива съдържанието на кеша на пакман и на /tmp, тоест всичките свалени пакети и тяхното разархивирано съдържание.