vladimir000: (Default)
Vladimir ([personal profile] vladimir000) wrote2008-06-14 09:37 pm
Entry tags:

Linux продолжается

Спасибо всем, поставил Убунту, жить стало намного легче:) Теперь, как всегда, о главном:)

1. Я не понял, что, если я не вхожу администратором я не имею права модифицировать корень диска и системные файлы??? Такой наглости себе даже винды не позволяют:)

2. Возможности скачать пакет + все зависимости с которыми он собирался одним пучком, а потом уже руками/менеджером пакетов выбрать что я хочу сохранить, что переписать а что вообще скачать еще более свежее из Сети нет? Я в курсе, что за меня это предполагается будет делать менеджер пакетов, подключенный к сети и нефиг из самого себя автономный репозитарий изображать - но я хочу именно этого, причем в формате install.exe (ну хорошо, install.deb:)

[identity profile] ahaxopet.livejournal.com 2008-06-14 10:08 pm (UTC)(link)
1. Ты будешь смеяться, но таки да :-)

2. apt-get --download-only install package_name
cat_mucius: (Default)

[personal profile] cat_mucius 2008-06-14 10:10 pm (UTC)(link)
Я не понял, что, если я не вхожу администратором я не имею права модифицировать корень диска и системные файлы???
Естественно - это во всех Юниксах так. А ты что хотел, чтобы любой юзер мог изменять, к примеру, /.rhosts или /etc/passwd? :-)

Такой наглости себе даже винды не позволяют:)
Позволяют. В WinXP в корне диска C:\ обычный юзер по дефолту может изменять лишь одно - создавать новые директории (а вот в них он уже царь и бог). На сервере, подозреваю, и того нет.


Во второму вопросу, увы, не копенгаген.

[identity profile] ol [infoserver.ru] (from livejournal.com) 2008-06-14 10:28 pm (UTC)(link)
1. Ты правильно понял. Не вижу никакой наглости.

По умолчанию, процессы обычного пользователя могут создавать и менять файлы только в домашнем каталоге (ну и еще временные файлы в специально отведенном месте). Если бы они могли менять системные файлы, это было бы нарушением системной защиты. Например, любая ошибка в web browser'е, приводящая к возможности удаленного доступа, могла бы приводить к заражению системы вирусом при посещении зараженных сайтов.

То, что в Windows XP сложно работать под пользователем с ограниченными правами, является серьезным недостатком Windows XP, вынуждающим пользователей давать себе полные права, что приводит к заражению вирусами.

2. Пакет всегда должен ставиться со всеми своими зависимостями. В противном случае программы, входящие в этот пакет, просто не будут запускаться. Поэтому если выбран пакет для установки, то пользователю не предлагается выбора, какие зависимости ставить. Или ставится пакет со всеми зависимостями, или не ставится ничего. Просто потому что по-другому нельзя.

Скачивать более свежее из сети крайне не рекомендуется, так как во-первых, более свежие версии нестабильны, а во-вторых, в репозитариях по умолчанию и так версии достаточно свежие. Кроме того, опять же возникает вопрос зависимостей. В репозитариях все зависимости отслежены и присутствуют.

Ставить софт не пакетами, а просто файлами, категорически не рекомендую: система управления пакетами не будет знать о таком софте, не сможет обеспечить ему все необходимые зависимости, и вообще может затереть его при обновлении пакетов.

Аналогии с Windows неуместны, потому что там другой принцип.

Во-первых, там нет нормальной системы управления пакетами, которая обеспечивает отслеживание зависимостей. Это приводит к тому, что в Windows программные пакеты содержат все, что им нужно, и зависят только от базовой системы, что нивелирует преимущества от использования разделяемых библиотек.

Во-вторых, в Windows есть четкое разделение между базовой системой, которая практически монолитна и имеет свою систему обновлений, и дополнительными пакетами, которые имеют свои собственные механизмы установки-удаления и обновления (или вообще не обновляемы).

В Linux-дистрибутивах, основанных на Debian (например, Ubuntu) и Red Hat (например, Fedora) вся система очень модульна и состоит из небольших пакетов, содержащих программы и библиотеки. Система управления пакетов отслеживает зависимости (например, программ от разделяемых библиотек) и не позволяет устанавливать пакет, пока не установлены все пакеты, которые ему необходимы для корректного функционирования. Влезать в эту систему отслеживания зависимостей без большого опыта и знаний опасно, так как это может легко привести к неработоспособной системе. К счастью, это обычно не так и просто и требует доступа системного администратора.

[identity profile] uvanimo-bark.livejournal.com 2008-06-14 10:35 pm (UTC)(link)
Я не понял, что, если я не вхожу администратором я не имею права модифицировать корень диска и системные файлы??? Такой наглости себе даже винды не позволяют

А что тебя возмущает? Это правильно. В SUSE, когда заходишь под root'ом, десктоп весь разрисован дымящимися бомбочками и "кирпичами". Типа, помни о смерти! :))

PS о переключении раскладок. Рекомендую: левая Win - переключить, пока нажата; правая Win - переключить. Ну как Shift и CapsLock. Все равно эти две клавиши - не-пришей-кобыле-хвост:)