Показать полную графическую версию : Установка программ без доступа в интернет
defragger
13-05-2010, 16:23
Я новичок в линукс, так что извиняюсь за тему, возможно она уже изъезжена... но ничего дельного я не нашёл, только запутался.
Вопрос следующий... в винде я привык делать так: скачивать инсталляторы нужных мне программ в ручную с сайтов или ftp или torrent, хранить их на винте и так же в ручную поддерживать их в актуальном состоянии.... Тоесть нужно мне что-то установить - я запускаю инсталлятор и устанавливаю прогу, а не закачиваю её каждый раз из интернета после каждой установки системы или установки на др. компе (а интернет у меня не супер)....
Так вот как мне добится нечто подобного в линукс, говорят что так удобней, может и так если бы у меня был дешовый 10Мб интернет...
Опишите пожалуйста все имеюшиеся способы решения этой проблемы и по подробней если можно....
Любая из существующих линуксовых (и не только) систем управления пакетами (RPM, dpkg, pacman, etc.) позволяет установку пакета не из репозитория, а локально. Скачал пакет, натравил на него установщик (в графических средах это можно сделать простым двойным щелчком по пакету) и вуаля.
Другое дело, что у пакета могут быть зависимости и репозитории как раз за этим и придуманы, чтобы пользователю не нужно было о них задумываться - при выборе установки понравившегося приложения автоматически скачаются и установятся его зависимости. В случае же ручной установки пакетов вы очень свободно можете сесть в лужу.
Можно конешно держать у себя зеркало репозитория, но его нужно поддерживать в актуальном состоянии, что как я понимаю, вам точно не под силу. Хотя скажем если у вас компов под сотню и интернет дорогой и медленный, то имеет смысл.
defragger
13-05-2010, 17:34
Другое дело, что у пакета могут быть зависимости »
Вот вот... так как их побороть?
Можно конешно держать у себя зеркало репозитория »
У моего провайдера есть зеркала репозиториев к которым скорость доступа у меня в 10 раз быстрей чем в интернет...
Из вашего ответа я понял что локальный репозиторий - это единственный способ разрулить эту ситуацию?
И другое дело что я не хотел бы хранить весь репозиторий, а лишь то чем я пользуюсь....
И я не гонюсь за самыми последними версиями, мне больше стабильность по душе...
Вот вот... так как их побороть? »
При нежелании/отсутствии возможности держать зеркало репозитория, только один способ - знать про зависимости и качать пакеты с учётом этого знания. Это трудное и неблагодарное занятие, но возможное, поскольку зависимости можно узнать ничего не скачивая.
Ну вот пример убунты, у них есть веб интерфейс репозиториев http://packages.ubuntu.com/
На каждый пакет там отмечены красным кружком обязательные зависимости - то без чего пакет работать не будет, зелёным ромбом необязательные, но полезные для функциональности и синим квадратом совсем необязательные, но всё ж имеющие какое-то отношение и кому-то могущие оказаться полезными
К тому ж у каждой из обязательных зависимостей могут оказаться свои зависимости, у тех в свою очередь свои и так далее. Без менеджера, как я уже сказал, это занятие трудное и неблагодарное.
Пример для весьма лёгкого и не перегруженного свистюльками почтового клиента
http://packages.ubuntu.com/lucid/mail/claws-mail
Примерно то же самое есть и у других систем управления пакетами, в том или ином виде, боле или менее удобном.
Из вашего ответа я понял что локальный репозиторий - это единственный способ разрулить эту ситуацию? »
Ну в принципе да.И другое дело что я не хотел бы хранить весь репозиторий, а лишь то чем я пользуюсь.... »
Эх, тогда вам придётся провести изрядную работу, выделив все зависимости, зависимости зависимостей, зависимости зависимостей зависимостей , ... чтоб точно знать что вам понадобится для того, чем вы пользуетесь. А если учесть, что зависимости могут легко и непринуждённо меняться, ваша задумка превращается в сизифов труд.
И я не гонюсь за самыми последними версиями, мне больше стабильность по душе... »
В репозиториях не обязательно новьё, а как раз что стабильно - нашли дырку, обновили.
defragger
13-05-2010, 18:11
Это трудное и неблагодарное занятие »
Да это точно, я уже понял это... но всё равно мне не понятно как установить прогу из deb пакета например, если она имеет зависимости... по своей чайной логике я делал так: беру пакет и все его зависимости, кидаю всё это в =))
в одну папку и дабл клик по основному пакету =)) и хоть зависимости все в этой папке, менеджер сообщает мне что зависимости не соблюдены...
красным кружком обязательные зависимости »
Это уже хорошо =))
В репозиториях не обязательно новьё, а как раз что стабильно - нашли дырку, обновили. »
Нет я понимаю что там не только новьё, я имел ввиду что мне не все программы нужны, а только определённые, например мне ненужен apache ни 1-ой ни 2-ой версии например, вообше никакой нинуже.... мне нужны сугубо определённые программы.... так что если держать репозиторий, то держать только те его пакеты которые мне нужны, это бы было лутше для меня ради экономии дискового простарнства... в винде я же не держу у себя инсталляторы всех программ которые существуют по неё - нет, а только те которые мне нужны... вот эта система я считаю очень неудобна, в винде инсталляторы - удобней. ИМХО
Тогда не могли бы вы объяснить как мне сделать мой локальный репозиторий.... (надеюсь все версии там не должны быть, например Ubuntu 8.04 8.10 9.04. 9.10 10.04 мне бы только для одной версии, )
Вообщем я понял... мне нужен полный репозиторий...
Но там же может хотябы не быть исходников, дебагов и т.п... и для одной только версии (например Ubuntu 10.04).
Как это сделать?
беру пакет и все его зависимости, кидаю всё это в одну папку и дабл клик по основному пакету ) и хоть зависимости все в этой папке, менеджер сообщает мне что зависимости не соблюдены... »
sudo dpkg -R /path/to/dir
здравствуйте вы пишете что нужен репозитарий, у меня на линукс 5.0 ковчег он запрашивает программу ar, я скачиваю эту программу, запускаю он всеравно запрашивает ее, как быть в такой сетуации?
blek, мало скачать, нужно инсталлировать.
В ALTLinux используется Debian'овский apt-get.
$sudo apt-get update
$sudo apt-get install ar
YUSTUS, как я понял мне нужно для установки программ обратиться к определенным инстоляторам. А не подскажите как к ним обратиться?
vasyadrugov
02-01-2011, 16:11
доброго времени суток! установил пакет cooker for i586 chromium-debug-0.9.14.1-1mdv2011.0.i586.rpm установился нормально. а как его найти и запустить не знаю. подскажите пожалуйста. в установленных программах не отображается.
defragger
Как вариант можно использовать следующие способы:
1. В только что установленном дистрибутиве, при первой установке какой-либо программы копировать содержимое /var/cache/apt/archives (там хранятся пакеты программы и зависимостей, скачанные с репов перед установкой, но не трогая каталог partial и файл lock) куда нибудь на другой раздел (можно даже в созданный каталог с названием программы). Потом, ну, при переустановке дистрибутива, или на другом компе), перейти в каталог, где это все хранится:
cd /путь/до/каталога с программой
и запустить установку программы вместе с зависимостями:
sudo dpkg -i *.deb
2. На чужом компьютере (где хороший интернет канал) загрузиться со своего LiveCD, "установить" программу (она скачается со всеми зависимостями), скопировать содержимое /var/cache/apt/archives на флешку, принести домой и установить как в п.1
доброго времени суток! установил пакет cooker for i586 chromium-debug-0.9.14.1-1mdv2011.0.i586.rpm установился нормально. а как его найти и запустить не знаю. подскажите пожалуйста. в установленных программах не отображается. »
А с какой целью Вы его устанавливали?
chromium-debug »
Это пакет для отладки. Там нечего запускать.
Вообще, есть еще один хороший способ.
Например, в полный дистрибутив Debian входит 5 DVD дисков. Там софта на всех хватит. :)
Скачиваете все диски разом - у вас, есть чуть меньше, чем почти все, со всеми требуемыми зависимостями.
Например, в полный дистрибутив Debian входит 5 DVD дисков. Там софта на всех хватит.
Скачиваете все диски разом - у вас, есть чуть меньше, чем почти все, со всеми требуемыми зависимостями. »
Тогда уж быстрее и дешевле заказать в Линуксцентре (http://www.linuxcenter.ru/shop/distros/linux-distros/debian_5_0_5_i386/).
Беда одна - старьё там и придётся с этим жить.
vasyadrugov
05-01-2011, 22:18
mvt, я думал это браузер. в win он мне нравился. и в общем хочется научиться пользоваться linux!
vasyadrugov, если вы расскажете, какой у вас дистрибутив, скажем волшебные команды для установки chromium для него :)
vasyadrugov
06-01-2011, 12:59
vadblm, это немного не по теме, надеюсь простят меня модераторы. дист mandriva 2010 powerpack, стол kde. заранее спасибо! может чего ещё подскажешь ссылки, статьи! но желательно на родном языке. заранее спасибо.
может чего ещё подскажешь ссылки, статьи! но желательно на родном языке. заранее спасибо. »
http://edumandriva.ru/doc/Master-Starter.html/index.html
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.