![]() |
Модераторы: LSD Страницы: (32) « Первая ... 19 20 [21] 22 23 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 7 Всего: 62 |
Тем, что в Windows их в разы меньше. Если угодно, можешь почитать про мою маленькую утилиту, которая позволяет облегчить программу, написанную в Borland C++ Builder 6 на чистом WinAPI, на 1,3~1,4 Мб. Примеров подобного "срезания жира" можно найти еще сколько угодно. Нормальных (с точки зрения зависимостей) нет и быть не может, ибо сама система как таковая строится по одним и тем же принципам, а значит отличия могут быть лишь в мелочах, но никак уж не в корне. А я возьму и удалю ее. Думаешь, все лишние библиотеки удалятся следом? Увы, нет - прицепятся зависимостями за остальной софт и останутся на месте. Для Windows хотя бы анинсталлеров куча есть, чтоб все идеально подчистить, а для *nix его сперва придется писать самому. Прекрасно об этом знаю, но все равно спасибо за напоминание (раз на двадцатый)! Очень правильный и показательный пример! ![]() |
|||
|
||||
nickless |
|
||||||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
![]()
Если нет объясни пожалуйста вкратце как можно реализовать ГУЙную программу вообще без зависимостей, как это тебе хотелось бы. (т. е. инсталлируешь в консоле без Х-ов и чтоб никаких либов не тянула)
![]() Вот тут уж воистину Тот же app-get ИМХО имеет функцию для подчищения системы от ненужных пакетов. -------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
||||||
|
|||||||
nerezus |
|
|||
![]() Вселенский отказник ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 13 Всего: 43 |
Подсчет зависимостей: посмотри на DSL(мелкий дистр на базе дебиана). Посмотри на его размер(примерно 50мб). И на софт. Ну и где куча зависимостей? А теперь попробуй собрать дистр венды XP и уместить аналоги этого софта в такой же размер. |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 7 Всего: 62 |
Уже было выше (про количество используемых прикладными программами системных библиотек). Уже было выше (про фиксированный набор библиотек для *nix).
Кто-нибудь проверял, насколько хорошо она работает? Я лучше предпочту написать анинсталлер, который будет безжалостно сносить все добавленные файлы, не проверяя никакие зависимости. Хотя вполне допускаю, что после такого система может просто издохнуть в страшных муках - не любит она когда ее чистят от хлама. Немногим больше, особенно если посчитать в *nix суммарный объем программы вместе с ее жесткими зависимостями. Подобные дистры *nix это "вещь в себе", которой можно заниматься исключительно из любви к чистому искусству. Попробуй добавить в такой дистр пару программ - и огребешь зависимостей по полной программе, которые запросто раз в 20 увеличат изначально занимаемый объем. К слову: поставил вчера в виртуалке небольшой Live-CD Morphix. Хороший дистр, набор софта сделан грамотно и продуманно. Но есть и целый черпак дегтя: какие-либо программы для записи дисков кроме cdrecord отсутствуют полностью (нет даже колченогого уродца X-CD-Roaster), MPlayer и еще несколько проигрывателей в наличии, но кодеки для них так же отстутвуют. В добавок, все это работает на базе ужасного GNOME. А размер дистра маленький, да... Правда, толку от этого, если даже видео не посмотришь и диск не запишешь... |
|||
|
||||
Kefir |
|
||||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 4 Всего: 87 |
Действительно, как просто узнавать зачем и почему в винде ДЛЛ-ки! ![]() и каким же тихим ужасом он стал? Вы сейчас, миленький мой, такими темпами ещё и холивар кеды против гнома начнёте ![]() пока что я не видел ни одного человека, который конкретно из-за эволюции пересел бы под линь. Дык, товарищ, железо меняй коли хочешь без тормозов жить. У мя раб. столы не тормозят вообще.
Кенечно можно! Только вчера у нам препод объяснял на пальцах что какая строчка делает... Это УЖОС! Я, чесслово почти ничего не понял. я думаю, что для тебя не будет новостью, что они не имеют права кодеки в дистр вставлять.
это верно лишь в том случае, если тебе ось нужна только для записи дисков и просмотра видео. кстати, ты что предпочитаешь? |
||||
|
|||||
nickless |
|
||||||||
![]() Гентозавр ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2976 Регистрация: 29.8.2005 Где: Germany Репутация: 2 Всего: 181 |
![]() Вот смотри, допустим поставил я такой дистр как ты пару страниц назад описал, где даже GIMP и то на QT, сижу себе в консоли, нигого не трогаю, да захотелось мне поставить kedit, а мне инсталлер выдаёт что надо бы для начала поставить "фиксированный набор" графических либ итд. вроде qt+кеды мегабайт на 50!
![]()
![]()
-------------------- ![]() Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies - Linus Torvalds |
||||||||
|
|||||||||
ToshaCh |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 555 Регистрация: 10.11.2005 Где: Москва, РФ Репутация: 2 Всего: 26 |
Мдя. Выкинь системы контроля зависимостей в помойку и ставь только то что надо - и будешь крепко спать. У меня система занимает примерно 1,2 Гб. При этом там стоят X, Emacs, Gimp, OO, Кеда (основательно покоцаная), Xfce, WM и мелочовки программок 50. При этом я особо не замарачивался, хотя и признаюсь просидел за компом дня 2 - просто хотел разобраться в дистрибе. Но честно говоря не вижу проблемы в том чтобы забить сибе винт до 4 Гигов, поставив всё сразу. Только дистр хороший надо вроде Дебиана (или Убунту - не суть), Слаки или Гентушки. -------------------- Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 -- Oracle это не только способ отмывания денег, но и вполне себе преличная база данных. |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 7 Всего: 62 |
Таким же "дружественным" как Windows - т.е. спрятали подальше все настройки и существенно сократили их количество. / me разводит руками: что я могу поделать? мне ASM кажется простым и понятным Такие простые функции сейчас должны быть по-умолчанию в дистрибутиве любого *nix, который претендует на место десктопа. fluxbox - очень простой, настраиваемый и достаточно симпатичный менеджер окон. Снова повторять? Видимо придется. Фиксированный набор это разумеется зависимости. Но! Радикальное отличие того набора, который предлагаю для *nix я, от набора существующего в данный момент, состоит в том, что мой набор библиотек должен обеспечивать 99 и более % всего программного интерфейса для всех пользовательских программ. Если б это было возможно - давно бы именно так и поступил. И сидел бы довольный, и спал бы крепко. Рабочий комп для программиста - хлеб, дом и главный друг. А свое жилье я предпочитаю содержать в порядке, чтобы все было разложено по полочкам и нигде не было ничего лишнего. |
|||
|
||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 10 Всего: 259 |
rsm,
Судя по заколдованному кругу каждый новый человек, присоединившийся к дискуссии будет задавать этот один и тот же вопрос ![]()
Какой же ты Линуксоид, если мне сказки про железо рассказываешь? Поставь на свой комп висту и начни матерится что тормозит. А я потом позлорадствую, что это не виста жадная а комп у тебя ущербный и это не она так написана, а тебе твой трактор на которой XP летала давно пора менять. ![]() Была прекрасная реализация виртуальных столов под Вин - Eiruk. Не тормозила абсолютно, потому что была написана с использованием нативного интерфейса винды. В винде есть такая вещь как Desktop. Родительский объект визуальной системы. Так вот оказывается их можно создавать один и больше, и преспокойно переключаться! И это будут настоящие виртуальные столы, а не просто "окна спрятал - окна показал". Вот только в SP2 что-то изменилось а автор програмку дальше не развивает. А жаль. Так что про железо это все сказки. У меня вполне достойное оно, чтобы десктопы работали без гальмов. |
|||
|
||||
Kefir |
|
||||
«Hakuna Matata» ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1878 Регистрация: 25.1.2003 Где: Tampere, Suomi Репутация: 4 Всего: 87 |
в этом смысле меня ничего не смущает. мне полностью хватает настроек, которые сейчас в гноме есть... а тебе каких настроек не хватает, которые раньше были? для меня это как шутка звучит ![]()
согласен на все 100% |
||||
|
|||||
MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Я не люблю M$ Windows по простой причине отсутствия возможности выбора. Т. е меня заставляют работать исключительно в GUI (виндовая консоль с батниками - жалкое подобие shell-а - осталась по функциональности где-то на уровни shell-а конца 70-х), не давая возможность его отключить в силу вполне объективных обстоятельств. Мое твердое убеждение - работа в консоли - быстрее работы с гуи-приложениями (при условии наличия знаний и опыта). Я оправдываю использование GUI только когда затраты на его реализацию меньше затрат на разработку логики и функционала самой программы, но когда для совсем маленькой и простенькой программы необходимо описать GUI, который по размеру исходного кода на порядки превосходит размер функционала - это меня бесит
*IX мне нравится свой простотой, логичностью. В нем есть фундамент, основа - и на этой основе можно строить все, что угодно (тот же GUI), не затрагивая реализацию основных концепций построения ОС. *IX - это не черный ящик, которым является M$ Windows, где все спрятано за огромными уровнями абстракций (конечно я не могу говорить за всех, посему выражаю только свое личное имхо). Типичные юниксовые программы практически всегда гораздо более функциональнее аналогичных по применению из M$ Windows (я вообще не знаю текстового редактора в M$ Windows, который бы хоть немного приблизился по возможностям к Vim-у). Что касается возможностей по работе с файловыми системами и вообще по реализации файловой системы - тут, опять же имхо, винде далеко до *IX. Мне вообще не понятна концепция разбиения дискового пространства на логические диски (C:, D:, ...). Концепция единой файловой системы c возможностью монтировать другие файловые системы откуда угодно и куда угодно мне кажется более логичной и понятной. Все управление разделами и файловыми системами в *IX сводится к применению mount, mkfs, fdisk/cfdisk/sfdisk/parted/... - которые практически всегда есть в любом дистрибутиве. Концепция специальных файлов и системы proc - вообще шикарная вещь (насколько мне известно, в винде чего то аналогичного нет, хотя могу ошибаться). Короче говорить можно много и долго Готов выслушать контрмнения ![]() -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
smartov |
|
||||||||||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 10 Всего: 259 |
gVim? ![]()
Это которые CLI? Тогда само собой.
А мне, например, это удобно. И вообще дело вкуса имхо и не говорит о достоинствах/недостатках ос.
А всё программирование на асме сводится к применению mov, jump, и еще парочки... А ты асм знаешь?
Можно пошире? В чем шикарность? |
||||||||||
|
|||||||||||
MAKCim |
|
||||||||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 8 Всего: 207 |
Это мое мнение, я так и сказал
jmp? ![]() asm знаю на уровне 3-х семестров ВУЗ-а
Файл специального устройства - по сути шлюз к драйверу соответствующего устройства, таким образов используя одни и теже системные вызовы управления файломи (read, write, close, ...) мы без труда можем писать/читать такие файлы делегируя физическое чтение/запись драйверу, который управляет устройством ВФС proc позволяет динамически получать и использовать некоторые параметры ядра, кроме того изменять их. Можно получить информацию о выполняющихся процессах и их характеристиках,... да много всего -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
||||||||
|
|||||||||
smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 10 Всего: 259 |
Дык для винды запись на примаунченые устройства тоже прозрачна...
|
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |