Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Установка программ без доступа в интернет (http://forum.oszone.net/showthread.php?t=175588)

defragger 13-05-2010 16:23 1412442

Установка программ без доступа в интернет
 
Я новичок в линукс, так что извиняюсь за тему, возможно она уже изъезжена... но ничего дельного я не нашёл, только запутался.
Вопрос следующий... в винде я привык делать так: скачивать инсталляторы нужных мне программ в ручную с сайтов или ftp или torrent, хранить их на винте и так же в ручную поддерживать их в актуальном состоянии.... Тоесть нужно мне что-то установить - я запускаю инсталлятор и устанавливаю прогу, а не закачиваю её каждый раз из интернета после каждой установки системы или установки на др. компе (а интернет у меня не супер)....
Так вот как мне добится нечто подобного в линукс, говорят что так удобней, может и так если бы у меня был дешовый 10Мб интернет...
Опишите пожалуйста все имеюшиеся способы решения этой проблемы и по подробней если можно....

vadblm 13-05-2010 17:11 1412496

Любая из существующих линуксовых (и не только) систем управления пакетами (RPM, dpkg, pacman, etc.) позволяет установку пакета не из репозитория, а локально. Скачал пакет, натравил на него установщик (в графических средах это можно сделать простым двойным щелчком по пакету) и вуаля.

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

Можно конешно держать у себя зеркало репозитория, но его нужно поддерживать в актуальном состоянии, что как я понимаю, вам точно не под силу. Хотя скажем если у вас компов под сотню и интернет дорогой и медленный, то имеет смысл.

defragger 13-05-2010 17:34 1412523

Цитата:

Цитата vadblm
Другое дело, что у пакета могут быть зависимости »

Вот вот... так как их побороть?
Цитата:

Цитата vadblm
Можно конешно держать у себя зеркало репозитория »

У моего провайдера есть зеркала репозиториев к которым скорость доступа у меня в 10 раз быстрей чем в интернет...
Из вашего ответа я понял что локальный репозиторий - это единственный способ разрулить эту ситуацию?
И другое дело что я не хотел бы хранить весь репозиторий, а лишь то чем я пользуюсь....
И я не гонюсь за самыми последними версиями, мне больше стабильность по душе...

vadblm 13-05-2010 17:47 1412533

Цитата:

Цитата defragger
Вот вот... так как их побороть? »

При нежелании/отсутствии возможности держать зеркало репозитория, только один способ - знать про зависимости и качать пакеты с учётом этого знания. Это трудное и неблагодарное занятие, но возможное, поскольку зависимости можно узнать ничего не скачивая.
Ну вот пример убунты, у них есть веб интерфейс репозиториев http://packages.ubuntu.com/
На каждый пакет там отмечены красным кружком обязательные зависимости - то без чего пакет работать не будет, зелёным ромбом необязательные, но полезные для функциональности и синим квадратом совсем необязательные, но всё ж имеющие какое-то отношение и кому-то могущие оказаться полезными

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

Пример для весьма лёгкого и не перегруженного свистюльками почтового клиента
http://packages.ubuntu.com/lucid/mail/claws-mail

Примерно то же самое есть и у других систем управления пакетами, в том или ином виде, боле или менее удобном.

Цитата:

Цитата defragger
Из вашего ответа я понял что локальный репозиторий - это единственный способ разрулить эту ситуацию? »

Ну в принципе да.
Цитата:

Цитата defragger
И другое дело что я не хотел бы хранить весь репозиторий, а лишь то чем я пользуюсь.... »

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

Цитата defragger
И я не гонюсь за самыми последними версиями, мне больше стабильность по душе... »

В репозиториях не обязательно новьё, а как раз что стабильно - нашли дырку, обновили.

defragger 13-05-2010 18:11 1412554

Цитата:

Цитата vadblm
Это трудное и неблагодарное занятие »

Да это точно, я уже понял это... но всё равно мне не понятно как установить прогу из deb пакета например, если она имеет зависимости... по своей чайной логике я делал так: беру пакет и все его зависимости, кидаю всё это в =))
в одну папку и дабл клик по основному пакету =)) и хоть зависимости все в этой папке, менеджер сообщает мне что зависимости не соблюдены...
Цитата:

Цитата vadblm
красным кружком обязательные зависимости »

Это уже хорошо =))
Цитата:

Цитата vadblm
В репозиториях не обязательно новьё, а как раз что стабильно - нашли дырку, обновили. »

Нет я понимаю что там не только новьё, я имел ввиду что мне не все программы нужны, а только определённые, например мне ненужен apache ни 1-ой ни 2-ой версии например, вообше никакой нинуже.... мне нужны сугубо определённые программы.... так что если держать репозиторий, то держать только те его пакеты которые мне нужны, это бы было лутше для меня ради экономии дискового простарнства... в винде я же не держу у себя инсталляторы всех программ которые существуют по неё - нет, а только те которые мне нужны... вот эта система я считаю очень неудобна, в винде инсталляторы - удобней. ИМХО
Тогда не могли бы вы объяснить как мне сделать мой локальный репозиторий.... (надеюсь все версии там не должны быть, например Ubuntu 8.04 8.10 9.04. 9.10 10.04 мне бы только для одной версии, )

Вообщем я понял... мне нужен полный репозиторий...
Но там же может хотябы не быть исходников, дебагов и т.п... и для одной только версии (например Ubuntu 10.04).
Как это сделать?

vadblm 13-05-2010 18:24 1412567

Цитата:

Цитата defragger
беру пакет и все его зависимости, кидаю всё это в одну папку и дабл клик по основному пакету ) и хоть зависимости все в этой папке, менеджер сообщает мне что зависимости не соблюдены... »

sudo dpkg -R /path/to/dir

blek 15-10-2010 09:12 1519307

здравствуйте вы пишете что нужен репозитарий, у меня на линукс 5.0 ковчег он запрашивает программу ar, я скачиваю эту программу, запускаю он всеравно запрашивает ее, как быть в такой сетуации?

Yustus 16-10-2010 17:51 1520199

blek, мало скачать, нужно инсталлировать.

В ALTLinux используется Debian'овский apt-get.
$sudo apt-get update
$sudo apt-get install ar

blek 23-10-2010 10:51 1525365

YUSTUS, как я понял мне нужно для установки программ обратиться к определенным инстоляторам. А не подскажите как к ним обратиться?

vasyadrugov 02-01-2011 16:11 1579197

доброго времени суток! установил пакет cooker for i586 chromium-debug-0.9.14.1-1mdv2011.0.i586.rpm установился нормально. а как его найти и запустить не знаю. подскажите пожалуйста. в установленных программах не отображается.

mvt 04-01-2011 16:48 1580564

defragger
Как вариант можно использовать следующие способы:
1. В только что установленном дистрибутиве, при первой установке какой-либо программы копировать содержимое /var/cache/apt/archives (там хранятся пакеты программы и зависимостей, скачанные с репов перед установкой, но не трогая каталог partial и файл lock) куда нибудь на другой раздел (можно даже в созданный каталог с названием программы). Потом, ну, при переустановке дистрибутива, или на другом компе), перейти в каталог, где это все хранится:
cd /путь/до/каталога с программой
и запустить установку программы вместе с зависимостями:
sudo dpkg -i *.deb
2. На чужом компьютере (где хороший интернет канал) загрузиться со своего LiveCD, "установить" программу (она скачается со всеми зависимостями), скопировать содержимое /var/cache/apt/archives на флешку, принести домой и установить как в п.1

Цитата:

Цитата vasyadrugov
доброго времени суток! установил пакет cooker for i586 chromium-debug-0.9.14.1-1mdv2011.0.i586.rpm установился нормально. а как его найти и запустить не знаю. подскажите пожалуйста. в установленных программах не отображается. »

А с какой целью Вы его устанавливали?

Kent 04-01-2011 21:25 1580774

Цитата:

Цитата vasyadrugov
chromium-debug »

Это пакет для отладки. Там нечего запускать.

PhilB 05-01-2011 19:02 1581436

Вообще, есть еще один хороший способ.
Например, в полный дистрибутив Debian входит 5 DVD дисков. Там софта на всех хватит. :)
Скачиваете все диски разом - у вас, есть чуть меньше, чем почти все, со всеми требуемыми зависимостями.

vadblm 05-01-2011 21:05 1581549

Цитата:

Цитата PhilB
Например, в полный дистрибутив Debian входит 5 DVD дисков. Там софта на всех хватит.
Скачиваете все диски разом - у вас, есть чуть меньше, чем почти все, со всеми требуемыми зависимостями. »

Тогда уж быстрее и дешевле заказать в Линуксцентре.
Беда одна - старьё там и придётся с этим жить.

vasyadrugov 05-01-2011 22:18 1581599

mvt, я думал это браузер. в win он мне нравился. и в общем хочется научиться пользоваться linux!

vadblm 05-01-2011 22:30 1581613

vasyadrugov, если вы расскажете, какой у вас дистрибутив, скажем волшебные команды для установки chromium для него :)

vasyadrugov 06-01-2011 12:59 1582033

vadblm, это немного не по теме, надеюсь простят меня модераторы. дист mandriva 2010 powerpack, стол kde. заранее спасибо! может чего ещё подскажешь ссылки, статьи! но желательно на родном языке. заранее спасибо.

mvt 07-01-2011 16:19 1583037

Цитата:

Цитата vasyadrugov
может чего ещё подскажешь ссылки, статьи! но желательно на родном языке. заранее спасибо. »

http://edumandriva.ru/doc/Master-Sta...tml/index.html


Время: 22:01.

Время: 22:01.
© OSzone.net 2001-