История изменений
Исправление Vsevolod-linuxoid, (текущая версия) :
Кроме того, похоже, ты не понимаешь концепции зависимостей .deb пакетов. Они — не самодостаточные .exe!
Пакеты могут требовать наличия других пакетов для работы. Есть 3 типа зависимостей: Depends, Recommends, Suggests — первые обязательны для работы; вторые желательны, но можно и не ставить (по умолчанию ставятся), третьи вообще по желанию.
Так вот, чтобы установить в систему a.deb, нужно скачать его «dep» b.deb и c.deb, а для них их «dep» d.deb, e.deb и f.deb, g.deb, h.deb, а для них их «dep» ... и так рекурсивно — при условии, что они уже не стоят в ОС.
Поэтому, когда ставишь скачанный .deb пакет руками, нужно:
- Узнать список Depends этого пакета
- Проверить, какие из них есть в системе (или в скачанном виде), а какие нет
- Скачать те, которых нет
- Для тех, что скачаны, goto 1
И повторять это в цикле до тех пор, пока не будет скачано все, что нужно, а потом поставить одним махом через
dpkg -i *.deb
Исправление Vsevolod-linuxoid, :
Кроме того, похоже, ты не понимаешь концепции зависимостей .deb пакетов. Они — не самодостаточные .exe!
Пакеты могут требовать наличия других пакетов для работы. Есть 3 типа зависимостей: Depends, Recommends, Suggests — первые обязательны для работы; вторые желательны, но можно и не ставить (по умолчанию ставятся), третьи вообще по желанию.
Так вот, чтобы установить в систему a.deb, нужно скачать его «dep» b.deb и c.deb, а для них их «dep» d.deb, e.deb и f.deb, g.deb, h.deb, а для них их «dep» ... и так рекурсивно — при условии, что они уже не стоят в ОС.
Поэтому, когда ставишь скачанный .deb пакет руками, нужно:
- Узнать список Depends этого пакета
- Проверить, какие из них есть в системе (или в скачанном виде), а какие нет
- Скачать те, которых нет
- Для тех, что скачаны, goto 1
И повторять это в цикле до тех пор, пока не будет скачано все, что нужно, а потом поставить одним махом через
dpkg -i *.deb
Исправление Vsevolod-linuxoid, :
Кроме того, похоже, ты не понимаешь концепции зависимостей .deb пакетов. Они — не самодостаточные .exe!
Пакеты могут требовать наличия других пакетов для работы. Есть 3 типа зависимостей: Depends, Recommends, Suggests — первые обязательны для работы; вторые желательны, но можно и не ставить (по умолчанию ставятся), третьи вообще по желанию.
Так вот, чтобы установить в систему a.deb, нужно скачать его «dep» b.deb и c.deb, а для них их «dep» d.deb, e.deb и f.deb, g.deb, h.deb, а для них их «dep» ... и так рекурсивно — при условии, что они уже не стоят в ОС.
Поэтому, когда ставишь .deb пакет руками, нужно:
1) Узнать список Depends этого пакета
2) Проверить, какие из них есть в системе, а какие нет
3) Скачать те, которых нет
4) Для тех, что скачаны, goto 1
И повторять это в цикле до тех пор, пока не будет скачано все, что нужно. Собственно, это делает apt — а если ставить вручную, приходится делать это за него.
Исходная версия Vsevolod-linuxoid, :
Кроме того, похоже, ты не понимаешь концепции зависимостей .deb пакетов. Они — не самодостаточные .exe!
Пакеты могут требовать наличия других пакетов для работы. Есть 3 типа зависимостей: Depends, Recommends, Suggests — первые обязательны для работы; вторые желательны, но можно и не ставить (по умолчанию ставятся), третьи вообще по желанию.
Так вот, чтобы установить в систему a.deb, нужно скачать его «dep» b.deb и c.deb, а для них их «dep» d.deb, e.deb и f.deb, g.deb, h.deb, а для них их «dep» ... и так рекурсивно — при условии, что они уже не стоят в ОС.
Поэтому, когда ставишь .deb пакет руками, нужно:
1) Узнать список Depends этого пакета 2) Проверить, какие из них есть в системе, а какие нет 3) Скачать те, которых нет 4) Для тех, что скачаны, goto 1
И повторять это в цикле до тех пор, пока не будет скачано все, что нужно. Собственно, это делает apt — а если ставить вручную, приходится делать это за него.