установка программ. Новичок

Автор sunyang, 06 ноября 2013, 23:07:47

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

sunyang

Здравствуйте.
Я совсем новенький в debian, решил поставить jdk7, но все удалилось)
Что делал:
1. удалил все из /etc/apt/sources.list
2. прописал туда deb http://ftp.de.debian.org/debian sid main
3. зашел в консоль под рутом, написал: aptitude search jdk
нашлось дофига
4. потом: # aptitude install openjdk-7-jdk
5. А дальше самое интересное: не посмотрел что написано и выбрал Y.
и тут понеслась: все началось удаляться.

Потом я вычитал, что нужно сначала запускать:
# aptitude update
# aptitude upgrade

Вопрос собственно вот в чем: я прочитал официальные доки и так и не понял зачем нужно постоянно перед установкой запускать
# aptitude update
# aptitude upgrade
и нужно ли всегда держать дефолтовые записи в sources.list или можно так: нужно поставить какую-то прогу, открыл sources.list, прописал зеркало, потом запустил:
# aptitude update
# aptitude upgrade
# aptitude install прогу
Не совсем понял полную процедуру установки и почему все сносится, если не ввести команды update...

подскажите пожалуйста новичку.

sx88

update -- у каждого зеркала (прописанного в sources.list) есть список программ. Для того, чтобы система увидела этот список и подключила зеркало делается update.
upgrade -- обновление версий пакетов системы.Необязательно после подключения зеркала делать upgrade.
Ответ на вопрос: если вы подключили новое зеркало (deb http://ftp.de.debian.org/debian sid main) чтобы система его увидела, нужно сделать ОДИН раз (и все) sudo aptitude update. Далее просто sudo aptitude install  your_proga

ogost

а зачем репы sid подключали? у вас sid стоит? или wheezy?

qupl

Цитата: ogost от 07 ноября 2013, 05:33:44
а зачем репы sid подключали?
!!Новичок жеж, экстрима мало!!!

Malaheenee

Цитата: sunyang от 06 ноября 2013, 23:07:47почему все сносится, если не ввести команды update...
Вообще-то сносится при выполнении команды full-upgrade.

Одного не поймем: зачем подключить сид, если все есть в стабильном?

По шагам.
1. Прописываете нужный репозиторий в источниках
2. По необходимости - добавляете ключ.
3. Создаете файл /etc/apt/apt.conf.d/02apt-local, в котором прописываете:
Apt::Default-Release "stable";
# можно заменить на testing или unstable
Apt::Install-Recommends "false";
# отключит установку рекомендаций как зависимостей
Aptitude::CmdLine::Show-Versions "true";
# будет показывать версии обновляемых пакетов

4. Выполняете aptitude update
4.1. Следите за выводом итогов, чтобы не ругался на ошибки
5. Устанавливаете нужную программу
5.1. В случае, если нужная программа в стабильном выпуске имеет версию ниже, чем нужно, то можно явно указать какую версию ставить:
# aptitude versions foo-bar
выведет
foo-bar
1:4.0-1   stable
1:4.1-2   testing

указываем
# aptitude install foo-bar=1:4.1-2
либо
# aptitude install -t testing foo-bar

6. Репозитории пусть всегда подключены. У нас смесь из всех трех веток, default-release выставлен "unstable".
Все мы где-то, когда-то и в чем-то были новичками.

qupl

Malaheenee, для категории "совсем новенький в debian" слишком много информации, может не осилить сразу.

sunyang, почитайте wiki про установку программ и, если Вы действительно новичок, забудьте о sid.