Использование менеджеров пакетов Debian

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
chitatel
Сообщения: 2063

Re: Использование менеджеров пакетов Debian

Сообщение chitatel »

aim писал(а):
26.09.2006 15:40
Warderer писал(а):
28.05.2004 08:59

Попытаемся оформить в виде FAQ:


а давайте удалим слово apt-get из этого FAQа везде где можно и заменим на aptitude? так будет гооораздо правильнее.

Эээээ... а чем правильнее-то? Пусть будет и то, и другое.

Пускай цветут все цветы. Тов. Мао Цзе-дун
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Использование менеджеров пакетов Debian

Сообщение Warderer »

Скажем так, после того, как я увидел отличия в apt-cache search <слово> и aptitude search <слово> явно не в пользу последнего, то на аптитьюд был забит болт. Хотя в FAQ, согласен, сейчас желательно ставить оба варианта. Выйду из отпуска - займусь. А если кто напомнит об этом после 10 октября - благодарен буду.
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
StraNNicK
Бывший модератор
Сообщения: 1005
Статус: добрый хиппи
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение StraNNicK »

Геноссе, Вы забываете, что apt-cache search <слово> ищет <слово> в описании пакета, а aptitude search <слово> ищет <слово> в имени пакета.

Попробуйте ввести:
aptitude search ~d"<слово>" (вместо конкретного слова можно использовать регулярное выражение)

О, пришла мысль - пойду-ка я напишу в блоге как искать с помощью aptitude...
Ушёл навсегда. В личку не заглядываю.
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение aim »

Warderer писал(а):
28.09.2006 22:42
Скажем так, после того, как я увидел отличия в apt-cache search <слово> и aptitude search <слово> явно не в пользу последнего, то на аптитьюд был забит болт. Хотя в FAQ, согласен, сейчас желательно ставить оба варианта. Выйду из отпуска - займусь. А если кто напомнит об этом после 10 октября - благодарен буду.


ты просто не умеешь его готовить. почитай ман на ентот сёрч к тому и другому и поймушь.
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение mczim »

впервый раз вижу недовольство aptitude. Если с его помощь работать с пакетами сразу видно что синтаксис та проще, т.е. (aptitude install aptitude search) а не (apt-get install apt-cache search) хотя лично мне не напряжно запомнить и то и другое.

А вот aptitude всетаки качественне удалаяет пакеты нежели apt.
Я странный...
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение aim »

mczim писал(а):
06.10.2006 14:02
А вот aptitude всетаки качественне удалаяет пакеты нежели apt.


тут уже многие высказывались в духе "это слишком интеллектуально"...
Спасибо сказали:
Аватара пользователя
Георгий
Сообщения: 512
ОС: W7, Debian,ubuntu 9.10,UNR

Re: Использование менеджеров пакетов Debian

Сообщение Георгий »

Я поставил sarge ставлю пакет из тестинга и apt-get install пытается удалить кучу файлов включая kernel-image. У меня есть сильное подозрение,что после этого система не загрузится. Как не дать системе удалить пакеты? И при этом поставить новые? И x-server она меняет... Это похоже зависимости. Но может можно как-то этого избежать?
Ставлю apt-get -t testing install superkaramba. По умолчанию должны ставиться пакеты stable.
Помогите! Очень хочется красивостей.
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение aim »

Георгий писал(а):
14.10.2006 03:37
Ставлю apt-get -t testing install superkaramba. По умолчанию должны ставиться пакеты stable.
Помогите! Очень хочется красивостей.


видимо карамба очень хочет X.org

выхода три -- поставить x.org из бекпортов
поставить x.org из тестинрг
и поставить суеркарамбу из сорсов. при этом хитро -- сначала распаковать, потом подравить правила сбоки так чтобы карамба хотела XFree что стоит у тебя.
Спасибо сказали:
Аватара пользователя
Георгий
Сообщения: 512
ОС: W7, Debian,ubuntu 9.10,UNR

Re: Использование менеджеров пакетов Debian

Сообщение Георгий »

aim писал(а):
14.10.2006 04:08
Георгий писал(а):
14.10.2006 03:37

Ставлю apt-get -t testing install superkaramba. По умолчанию должны ставиться пакеты stable.
Помогите! Очень хочется красивостей.


видимо карамба очень хочет X.org

выхода три -- поставить x.org из бекпортов
поставить x.org из тестинрг
и поставить суеркарамбу из сорсов. при этом хитро -- сначала распаковать, потом подравить правила сбоки так чтобы карамба хотела XFree что стоит у тебя.

Пожалуйста по-подробней про 3 вариант.
Правила сборки это makefile ?
Спасибо сказали:
Аватара пользователя
Георгий
Сообщения: 512
ОС: W7, Debian,ubuntu 9.10,UNR

Re: Использование менеджеров пакетов Debian

Сообщение Георгий »

Запустил команду apt-get source superkaramba полчил 3 файла с названием kdeutils_3.5.4.orig.tar.gz kdeutils_3.5.4-1.dsc kdeutils_3.5.4-1.diff.gz. Что делать дальше?
Спасибо сказали:
Аватара пользователя
ozzy
Сообщения: 172

Re: Использование менеджеров пакетов Debian

Сообщение ozzy »

Георгий писал(а):
14.10.2006 04:39
Запустил команду apt-get source superkaramba полчил 3 файла с названием kdeutils_3.5.4.orig.tar.gz kdeutils_3.5.4-1.dsc kdeutils_3.5.4-1.diff.gz. Что делать дальше?

apt-get source -b имя_пакета - соберет из сорцев в деб.пакет при условии что все зависимости удовлетворены.
apt-get build-dep имя_пакета - ставит все зависимости для сборки
...чем дальше в лес, тем толще партизаны!
Спасибо сказали:
Аватара пользователя
Георгий
Сообщения: 512
ОС: W7, Debian,ubuntu 9.10,UNR

Re: Использование менеджеров пакетов Debian

Сообщение Георгий »

ozzy писал(а):
17.10.2006 12:06
Георгий писал(а):
14.10.2006 04:39

Запустил команду apt-get source superkaramba полчил 3 файла с названием kdeutils_3.5.4.orig.tar.gz kdeutils_3.5.4-1.dsc kdeutils_3.5.4-1.diff.gz. Что делать дальше?

apt-get source -b имя_пакета - соберет из сорцев в деб.пакет при условии что все зависимости удовлетворены.
apt-get build-dep имя_пакета - ставит все зависимости для сборки

А он не потянет за собой новый х-сервер и прочее? Я и собираю из исходников,чтобы не ставить зависимости.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение alv »

(Георгий @ Oct 17 2006, в 13:13) писал(а):А он не потянет за собой новый х-сервер и прочее?

для этого и надо править dsc-файл, чтобы в зависимостях был не Xorg, а Xfree наличной у Вас версии
Впрочем, боюсь, в Вашем случае ох немало править придется...
Спасибо сказали:
Аватара пользователя
Thoth
Сообщения: 432
Статус: Хорошему коту и в декабре март.
ОС: gentoo only !!!
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Thoth »

Доброго дня всем !!!
Появился вопросик .
Нет ли такой возможности сказать при установки покета , какую его(покета) версию ставить ???
К примеру , дистр "тестинг" а лису хочу поставить 1.0.7 , как можно это сделать apt-get/aptitude ??? <_<

Заранее пасиб.
ГГГента vanilla-sources + some patchs, kde real-base only,GNU emacs
Юзаю gentoo патаму шта он рудит нипадецки, а всё астальное ацтой.
лапоть: OpenSuse-10.2
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Kai SD »

Попал мне сегодня в руки DVD с ubuntu 6.06 от линуксцентра, увидел в магазине, купил ради пакетов (ибо трафик все-таки не халявный).

Сделал apt-cdrom add - он нормально подцепился и прописался в sources.list.
Но вот apt-get в упор не желает видеть его и пытается тянуть пакеты из инета.
Закомментировал внешние репозитарии - все равно не желает.
Просто не видит пакетов с диска.

Можно, конечно, просто скопировать все это дело на винт, есть тут под мелкие задачи локальный репозмтарий (в основном для установки rpm и tgz, сконверченных при помощи alien, а также собственнособранных deb-ок), но очень не хочется нагружать его еще и этими файлами. Тем более что есть, вроде, штатный способ установки.

Вопрос - что я делаю не так?
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Использование менеджеров пакетов Debian

Сообщение georgy_sh »

Kai SD писал(а):
19.10.2006 21:07
Попал мне сегодня в руки DVD с ubuntu 6.06 от линуксцентра, увидел в магазине, купил ради пакетов (ибо трафик все-таки не халявный).

Сделал apt-cdrom add - он нормально подцепился и прописался в sources.list.
Но вот apt-get в упор не желает видеть его и пытается тянуть пакеты из инета.
Закомментировал внешние репозитарии - все равно не желает.
Просто не видит пакетов с диска.

Можно, конечно, просто скопировать все это дело на винт, есть тут под мелкие задачи локальный репозмтарий (в основном для установки rpm и tgz, сконверченных при помощи alien, а также собственнособранных deb-ок), но очень не хочется нагружать его еще и этими файлами. Тем более что есть, вроде, штатный способ установки.

Вопрос - что я делаю не так?

а Вы после подключения локального репозитария с дисков apt-cdrom'ом
и комментирования внешних источников apt-get update делали?
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Kai SD »

а Вы после подключения локального репозитария с дисков apt-cdrom'ом
и комментирования внешних источников apt-get update делали?

Само собой.
Но в выводе не было ни слова про cdrom - только мой локальный репозитарий.

Да и неужели нельзя подружить cdrom и внешние репозитарии?
Чтобы то, чего нет на диске бралось из сети?
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Использование менеджеров пакетов Debian

Сообщение georgy_sh »

хмм...

ну тогда я вместе с Вами буду ждать и надеяться на помощь более ведающих людей

у меня, правда, Debian, но в sources.list прописаны как локальный, так и внешний репозитарии
вроде живут нормально...
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Kai SD »

Я использовал команду: apt-cdrom add -d /media/cdrom
Просто apt-cdrom пытался искать /cdrom и, само собой, не находил.

Может дело в этом?

попробовал прописать в apt.conf:
"/media/cdrom/"::Mount;

не помогло.
С уважением
Kai SD
Спасибо сказали:
BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение BaBL »

1. надо использовать /dev/cdrom
2. иногда надо монтировать диск отдельно, кажись после add он выбрасывается из маунта
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Использование менеджеров пакетов Debian

Сообщение georgy_sh »

ну уж совсем тупой совет - я так делал:

Код: Выделить всё

#mount /dev/hdd /media/cdrom
#apt-cdrom -d=/media/cdrom add


BaBL писал(а):
19.10.2006 22:55
1. надо использовать /dev/cdrom

??????
BaBL писал(а):
19.10.2006 22:55
2. иногда надо монтировать диск отдельно, кажись после add он выбрасывается из маунта

так оно и есть
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Kai SD »

apt-cdrom add у меня его взял.
apt-get update его не видит. :(

Специально просматривал вывод - он просматривает локальный репозитарий, а затем внешние.
cdrom в списке стоит перед локальным, и про него ни слова в выводе. И пакеты оттуда не видны. :(
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Использование менеджеров пакетов Debian

Сообщение georgy_sh »

а можно, на всякий пожарный, соурс.лист в студию ?
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Kai SD »

Сейчас такой.
Я поменял местами локальный репозитарий и cdrom, а также закомментил репозитарии в Main.
Пока этого не сделал - apt пытался тянуть пакеты из сети. Сейчас не находит их вообще, хотя package-файл от cdrom-а я в /var/lib/apt/lists вполне обнаружил.
Диск примонтирован.

Код: Выделить всё

deb file:///home/mydebs binary/

deb cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060531.2)]/ dapper main restricted

##Givre’s repository (ntfs-3g & fuse 2.5.3)
# deb http://givre.cabspace.com/ubuntu/ dapper main
# deb-src http://givre.cabspace.com/ubuntu/ dapper main

##Main
#deb http://ru.archive.ubuntu.com/ubuntu/ dapper main restricted
#deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://ru.archive.ubuntu.com/ubuntu/ dapper-updates main restricted
deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper-updates main restricted

## Uncomment the following two lines to add software from the 'universe'
## repository.
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://ru.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper universe
deb http://ru.archive.ubuntu.com/ubuntu/ dapper multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper multiverse

#- deb http://ru.archive.ubuntu.com/ubuntu/ edgy universe
#- deb-src http://ru.archive.ubuntu.com/ubuntu/ edgy universe


## Uncomment the following two lines to add software from the 'backports'
## repository.
## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://ru.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ dapper-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu dapper-security main restricted
deb-src http://security.ubuntu.com/ubuntu dapper-security main restricted

deb http://security.ubuntu.com/ubuntu dapper-security universe
deb-src http://security.ubuntu.com/ubuntu dapper-security universe
С уважением
Kai SD
Спасибо сказали:
Kai SD
Сообщения: 622
Статус: линуксоид-сектант
ОС: gentoo 2008.0 x86_64
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение Kai SD »

Вообще чудеса.
Подключил его как файловый (file://) и оставил единственным. В результате все увидилось.
Буду копать...
С уважением
Kai SD
Спасибо сказали:
Аватара пользователя
Георгий
Сообщения: 512
ОС: W7, Debian,ubuntu 9.10,UNR

Re: Использование менеджеров пакетов Debian

Сообщение Георгий »

Немного странный вопрос. Можно ли подключить репозитории убунту,кубунту? И как это повляет на дистр? Я фактически перейду на убунту или просто поставится несколько нужных мне пакетов?
Спасибо сказали:
exsash
Сообщения: 1
ОС: Ubuntu 6.06 LTS

Re: Использование менеджеров пакетов Debian

Сообщение exsash »

Так-с, а как быть в следующем случае:
Требуется создать репозитарий для локальной сети. Есть пакеты обновлений для Ubuntu, которые помещены в локальный репозтарий на моем компьютере. В каталоге куда помещены эти пакеты(он отличен от /var/cache/apt/archives) создан файл Packages.gz. Этот каталог прописан в /etc/apt/sources.list как локальный репозитарий:
deb file:/media/media/repo/local/ ./
apt-get прекрасно работает с этим репозитарием- обновляет и устанавливает пакеты из него безо всяких проблем. Но если использовать команду apt-move, в то время как в sources.list отключены все и-нетовские репозитарии(и-нет все-таки дорого обходится), то наталкиваешься на подводный камень:
Updating from local Packages files...
APTSITES: [!_]* does not exist
Error: getfiles: Cannot find index files for APTSITES.
Make sure that apt-get update has been run.

Как я понимаю, apt-move работает именно с и-нетовскими репозитариями. Файлик /etc/apt-move.conf представляю вашему вниманию:
# Configuration file for the apt-move script.
#
# You should modify the following configuration to suit your system.
# See the apt-move(8) manpage for information about these settings.
#
# The defaults for this file are simply the settings I currently use.

# Configuration for apt-move script --------------------------------------

# The sites in ``/etc/apt/sources.list'' that you wish to mirror.
APTSITES="/all/"

# The absolute path to your debian directory (top of your local mirror).
# This MUST appear as the first entry of your sources.list if you use
# sync or mirror.
LOCALDIR=/media/media/repositaries/network_server/i386

# The default distribution (see the apt-move(8) manpage for details)
DIST=stable

# The package types you want to mirror.
# Possible values are: binary, source, and both (use only one).
PKGTYPE=binary

# The full (absolute) path to your local cache of package files. The default
# will work for the apt-get packages, unless you've reconfigured apt.
FILECACHE=/media/media/repositaries/local/i386

# The full (absolute) path to your local cache of Packages files. The
# default will work for the apt-get Packages, unless you've reconfigured apt.
LISTSTATE=/media/media/repositaries/local/i386

# Do you want apt-move to delete obsolete files from your mirror? (yes/no)
DELETE=no

# Maximum percentage of files to delete during a normal run.
MAXDELETE=20

# Set this to yes if you wish to keep the originals for move/movefile.
COPYONLY=no

# Set this to 'none gzip' to get uncompressed Packages/Sources files.
PKGCOMP=gzip

# Set this to yes to make apt-move generate Contents files.
CONTENTS=no

# Set this to key name to be used for signing Release files.
SIGNINGKEY=

# End Configuration ------------------------------------------------------

Так вот, теперь еще раз о задаче: как создать репозитарий для локальной сети, по возможности используя http-протокол? Есть ли другие, более простые способы организации такой системы?
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: Использование менеджеров пакетов Debian

Сообщение georgy_sh »

Георгий писал(а):
28.10.2006 13:14
Немного странный вопрос. Можно ли подключить репозитории убунту,кубунту? И как это повляет на дистр? Я фактически перейду на убунту или просто поставится несколько нужных мне пакетов?

Лично я конкретного и верного ответа на поставленный вопрос не дам, но мне кажется, что это не только нерационально, но и вызовет немало проблем. Хочется услышать ответ знающих или экстремальных людей :)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение sash-kan »

Георгий
раскопки в области совмещения debian и ubuntu можно начинать с прочтения этой страницы.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7274
Статус: Пенсионер в законе
ОС: Cintu
Контактная информация:

Re: Использование менеджеров пакетов Debian

Сообщение alv »

sash-kan писал(а):
29.10.2006 10:37
Георгий
раскопки в области совмещения debian и ubuntu можно начинать с прочтения этой страницы.

Список очень интересный и полезный, но только если знать, об чем его спрашивать :)
Ну и несколько... э, предвзятый.
Например, мне это понравилось:
Impi Linux
Impi Linux — это южноафриканский дистрибутив Linux на основе Debian (и Knoppix).

Ну если с первым еще можно согласиться в той мере, что на Debian основан Ubuntu, а Impi основан на Ubuntu, то причем здесь Knoppix? Все, что в Impi есть от Knoppix'а, уже много лет общее место всех LiveCD

А по существу вопроса...
Я Использовал в Kubuntu несколько пакетов из Debian. НО: ставил их через dpkg, по одной выуживая неудовлетворенные зависимости руками.
Если прописать вместе убунтовские и дебиановские репозитории (причем совсем неважно, каких ветвей), да потом еще сделать apt-get update и apt-get dist-upgrade, ИМХО образуется дичайший микст, потому что наверняка обнаружатся пересекающиеся версии зависимостей
ну, вы понимаете, о чем я? - пакет А в дебиан тестинг новее, чем в убунте, но линкуется с библотеокй более старой версии, и наоборот
разве что разруливать все это руками через аптитуду - но стоит ли игра свеч?
Другое дело - именно тотальный переход с девиана на убунту или наоборот, путем простой подмены source.list и выполнения тех же apt-get update и apt-get dist-upgrade
Тут результат может быть интересным (хотя и не вполне предсказуемым)
Я однажды хотел провести такой эксперимент, но потом, к счастью (или - увы?), необходимость в этом отпала :)
Спасибо сказали:
Ответить