| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
| Страници: (5) 1 2 [3] 4 5 ( Първото ново мнение ) | ![]() ![]() ![]() |
| PxL |
Публикувано на: 02-03-2020, 13:35
|
||||
![]() Име: Димитър Т. Димитров Група: VIP Ранг: Почетен член Мнения: 3648 Регистриран на: 26.04.05 |
Мда, на тях най-"яко" им беше "подобрението" когато пуснаха моделите с SSD-та.
-------------------- void putchar(char c);int main(){int x,c=1,i;for(i=0;(x="PxLY2H4:2E;7231?=68255A5S5P9N:N9O84111H861I85111G9N:O811O812M<G33911EAEDBECE22169D1=2k"[i+++3]);)while(x-->'0')putchar((!(++c%'('))?0x0a:33^(i&1));}
|
||||
| Gamma Goblin |
Публикувано на: 02-03-2020, 13:47
|
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4014 Регистриран на: 21.02.18 |
haha,
якото на мака е, че имаш един файл *.дмг който е някакъв архив, и инсталирането се свежда до разархивиране и проверяване на сигнатурата на този файл. Разархивиранот кюфте представлява един имидж, (който ако рънва в изолация ще е много яко ,но се съмнявам да го прави) който си съдържа всичко в себе си. Деинсталрането е просто триене на този имидж. Няма проблеми с различни версии на библиотеки, може да имаш много версии на същото приложение, етц. Нещо като снап-а е, но само че работи :Д |
| PxL |
Публикувано на: 02-03-2020, 13:55
|
||
![]() Име: Димитър Т. Димитров Група: VIP Ранг: Почетен член Мнения: 3648 Регистриран на: 26.04.05 |
Че ти как мислиш работят .deb-овете например? И как ще изтриеш всичките г*на дето ти е насипал по диска без да знаеш къде са? А реално dmg-тата са си точно, това, "disk image" в каква изолация да работят? В повечето случаи са една .app директория, която трябва да я "drag"-неш в Applications (Или там където си ги слагаш), в която бинарният файл си работи в изолация. Системата им за автоматични ъпдейти работи през Apple store-a или 3rd party-та като brew. Това мнение е било редактирано от PxL на 02-03-2020, 14:06 -------------------- void putchar(char c);int main(){int x,c=1,i;for(i=0;(x="PxLY2H4:2E;7231?=68255A5S5P9N:N9O84111H861I85111G9N:O811O812M<G33911EAEDBECE22169D1=2k"[i+++3]);)while(x-->'0')putchar((!(++c%'('))?0x0a:33^(i&1));}
|
||
| Gamma Goblin |
Публикувано на: 02-03-2020, 14:05
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4014 Регистриран на: 21.02.18 |
дебовете пишат по диска в произволни директории, примерно /lib. И става голяма боза когато два деба предоставят един и същ файл докато дмг-тата са си тотално независими един от друг --- под изолация имам в предвид да работят като докер контейнери - отделни cgoups, network namespaces, etc |
||||
| PxL |
Публикувано на: 02-03-2020, 14:07
|
||||||
![]() Име: Димитър Т. Димитров Група: VIP Ранг: Почетен член Мнения: 3648 Регистриран на: 26.04.05 |
dmg-то ти е същото като iso прост disk image, какво има в него е все тая, ако има инсталатор ще ти ги насипе по диска. В повечето случаи е директно application директорията им с набита текущата версия на каквото сваляш, за да не ти е в .zip Няма общо с контрол на версиите. Автоматичен ъпдейт получаваш за тези от магазина, дето си свалил. Blender-a на OSX-а например си го ъпдейтвам собственоръчно всеки път, дърпаш и overwrite-ваш. Това мнение е било редактирано от PxL на 02-03-2020, 14:11 -------------------- void putchar(char c);int main(){int x,c=1,i;for(i=0;(x="PxLY2H4:2E;7231?=68255A5S5P9N:N9O84111H861I85111G9N:O811O812M<G33911EAEDBECE22169D1=2k"[i+++3]);)while(x-->'0')putchar((!(++c%'('))?0x0a:33^(i&1));}
|
||||||
| bvbfan |
Публикувано на: 02-03-2020, 14:25
|
||||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4176 Регистриран на: 08.12.13 |
Глупости, най-доброто дистрибутиране на софтуер е Линукс. Виндовс-а изобщо няма, той разчита на 3-тите страни да си мажат по системата, което го прави и най-лайняната ОС. Мак просто "бъндълва" всичко, както Андроид което същото като snap, ако то ви е бавно - не виждам как другите с нещо са "по-бързи". Аз не съм пускал нищо snap-ено, най-малкото защото не съм фен на Дебиан/Убунту деривати, и като цяло Ред Хет flatpak-а ми допада повече, макар и него да не ползвам. --------------------
|
||||
| Gamma Goblin |
Публикувано на: 02-03-2020, 14:36
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4014 Регистриран на: 21.02.18 |
Не е най-добреото, защото не може да имаш инсталирани две версии на една програма или библиотека
* mayapp1 : version=1.0.0 * mayapp : version=2.2 И ако имаш пакет който зависи на mayapp version 1.0.0 трябва да избираш или да ъпдейтнеш пакета и да спреш да ползваш програмата или да останеш със старата версия. И ядеш хоя когато една програма зависи на версия 1 а друга на версия 2 защото тогава може да ползваш само 1 от програмите които ти трябват Това мнение е било редактирано от Gamma Goblin на 02-03-2020, 14:41 |
||
| bvbfan |
Публикувано на: 02-03-2020, 15:10
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 4176 Регистриран на: 08.12.13 |
Не е вярно. Изборите се правят от дистрибуцията, може да имаш и 2-те версии без проблем, зависи доколко тези версии са поддържани. Идеята на flatpak (вероятно и на snap, не съм се интересувал конкретно за него) е да имаш конкретните зависимости за даден софтуер в виртуална файлова система. Така се получава абстракция от работещата система. Sandbox-инга вече е избирателен, а не наложителен, т.е. позволява ти да имаш и 1000 версии на дадена библиотека, но от друга страна е добре да го има, за да не излага реалната ОС на дупки в сигурността от приложение от 3-ти страни. Нещата са много прости, ако даден софтуер зависи от достатъчно стара версия на системна библиотека, която вече не се поддържа - то той е остарял (obsolete) Да имаш нужда от няколко различни версии на дадена системна библиотека е нежелателно. С flatpak се решават няколко идеологически проблема:
1. Не е необходимо да обновяваш системата си, за да получиш най-новият софтуер 2. Не е необходимо да имаш дадена системна библиотека инсталирана, за да използваш даден софтуер Като това води до следните проблеми: 1. Използването на библиотека от 3-ти страни като системна може да наруши или компрометира сигурността на реалната система 2. Използването на затворен софтуер може да компрометира реалната система Което налага, но не задължава, използването на sandbox. Развитието на софтуерът е предпоставка за обновяване на версиите му, като неговата натура е да бъде rolling (вечно променящ се) което от своя страна обезсмисля "заковаването" на софтуер към определени версии. Пример openssl --------------------
|
||
| dvader |
Публикувано на: 02-03-2020, 16:34
|
||
![]() Име: Валерий Тодоров Група: VIP Ранг: Почетен член Мнения: 5419 Регистриран на: 12.07.05 |
Изобщо не си в час. -------------------- I find your lack of faith disturbing
|
||
| OneOfTheMany |
Публикувано на: 02-03-2020, 17:15
|
||
|
Име: Група: Потребител Ранг: Старо куче Мнения: 803 Регистриран на: 20.11.17 |
Заха - ето ти да видиш истинския "Outsourcing", не жалките компанийки, които описваш в GitHub. https://www.youtube.com/watch?v=9yCONEdFgWo В САЩ даже си имат "академийки" за военно обучение... HardUni-та. Само нз, кой е техният "Наков", че все някой трябва да "облъчва" масите. Нали събираше чета? Това мнение е било редактирано от OneOfTheMany на 02-03-2020, 17:15 |
||
Страници: (5) 1 2 [3] 4 5 |
![]() ![]() ![]() |