[Решено] Добавить уже скачанные пакеты в APT

Kubuntu, Xubuntu и другие

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

GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

[Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

Имеются две скопированные папки из /var/cache/apt; одна из них скопирована раньше, другая позже (после переустановки Ubuntu), так что там есть и повторяющиеся пакеты, а также пакеты разных версий.

Задача стоит следующая - добавить эти пакеты в APT, и работать с ними через Synaptic так, как буд-то они взяты из интернета (естественно ничего качать оттуда заново не хочется, поэтому задача стоит брать пакеты с жёсткого диска). Ещё было бы неплохо если бы Synaptic при наличии разных версий одного пакета, предлагал список доступных версий (или это само появится, при добавлении пакетов?). Так что же мне нужно сделать для этого?
Спасибо сказали:
Аватара пользователя
Atragor
Сообщения: 681
Статус: ...

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение Atragor »

У меня для локальных deb-файлов сделано так: есть директория ~/debs, в sources.list прописан путь к ней:

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

deb file:///home/<username>/debs/ ./

Скачанные deb'ы скидываются в эту директорию, после чего я запускаю в ней dpkg-scanpackages . /dev/null | gzip > Packages.gz, а потом aptitude update. После этого устанавливаю все, что нужно, обычным способом. Если есть более идеологически верный метод (который обеспечивает автоматическое разрешение зависимостей, разумеется), буду рад услышать.
If you were MEANT to understand it, we wouldn't have called it 'code' © bash.org
Спасибо сказали:
GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

Выдаёт следующее:

l@l-desktop

l@l-desktop:~$ cd repo_ubuntu1 l@l-desktop:~/repo_ubuntu1$ dpkg-scanpackages . /dev/null | gzip > Packages.gz Приложение 'dpkg-scanpackages' может быть найдено в следующих пакетах: * dpkg-dev * dpkg-multicd Попробуйте: sudo apt-get install <выбранный пакет> bash: dpkg-scanpackages: команда не найдена l@l-desktop:~/repo_ubuntu1$
Как быть? В репозиториях таких пакетов нет.
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение blackdevil »

Как быть? В репозиториях таких пакетов нет.

Ну зачем же врать? Вот например dpkg-multicd спокойненько лежит себе в репозитории universe. Пруфлинк: ссылка А вот тут можно найти dpkg-dev .
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

(blackdevil) писал(а):
Как быть? В репозиториях таких пакетов нет.

Ну зачем же врать? Вот например dpkg-multicd спокойненько лежит себе в репозитории universe. Пруфлинк: ссылка А вот тут можно найти dpkg-dev .
Извините, и вправду наврал. :blush: Сейчас посмотрю, как это работает...
Спасибо сказали:
GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

Итак, получаем следующее:

Код:

l@l-desktop:~$ cd repo_ubuntu l@l-desktop:~/repo_ubuntu$ dpkg-scanpackages . /dev/null | gzip > Packages.gz ! Package libcupsimage2 (filename ./libcupsimage2_1.3.9-17ubuntu3.2_amd64.deb) is repeat but newer version; used that one and ignored data from ./libcupsimage2_1.3.9-17ubuntu3.1_amd64.deb ! ! Package scilab-data (filename ./scilab-data_5.1.1-6_all.deb) is repeat but newer version; used that one and ignored data from ./scilab-data_5.1-0ubuntu2_all.deb ! ! Package hal (filename ./hal_0.5.12~rc1+git20090403-0ubuntu2_amd64.deb) is repeat; ignored that one and using data from ./hal_0.5.12~rc1+git20090403-0ubuntu3_amd64.deb ! ! Package cups-common (filename ./cups-common_1.3.9-17ubuntu3.1_all.deb) is repeat; ignored that one and using data from ./cups-common_1.3.9-17ubuntu3.2_all.deb ! ! Package linux-restricted-modules-common (filename ./linux-restricted-modules-common_2.6.28-12.16_all.deb) is repeat; ignored that one and using data from ./linux-restricted-modules-common_2.6.28-13.17_all.deb ! ! Package cups (filename ./cups_1.3.9-17ubuntu3.1_amd64.deb) is repeat; ignored that one and using data from ./cups_1.3.9-17ubuntu3.2_amd64.deb ! ! Package cups-bsd (filename ./cups-bsd_1.3.9-17ubuntu3.1_amd64.deb) is repeat; ignored that one and using data from ./cups-bsd_1.3.9-17ubuntu3.2_amd64.deb ! ! Package xulrunner-1.9-gnome-support (filename ./xulrunner-1.9-gnome-support_1.9.0.10+nobinonly-0ubuntu0.9.04.1_amd64.deb) is repeat; ignored that one and using data from ./xulrunner-1.9-gnome-support_1.9.0.11+build2+nobinonly-0ubuntu0.9.04.1_amd64.deb ! ! Package imagemagick-doc (filename ./imagemagick-doc_7%3a6.4.5.4.dfsg1-1ubuntu3_all.deb) is repeat; ignored that one and using data from ./imagemagick-doc_7%3a6.4.5.4.dfsg1-1ubuntu3.1_all.deb ! ! Package imagemagick (filename ./imagemagick_7%3a6.4.5.4.dfsg1-1ubuntu3.1_amd64.deb) is repeat but newer version; used that one and ignored data from ./imagemagick_7%3a6.4.5.4.dfsg1-1ubuntu3_amd64.deb ! ! Package linux-libc-dev (filename ./linux-libc-dev_2.6.28-13.44_amd64.deb) is repeat but newer version; used that one and ignored data from ./linux-libc-dev_2.6.28-12.43_amd64.deb ! ! Package cups-client (filename ./cups-client_1.3.9-17ubuntu3.2_amd64.deb) is repeat but newer version; used that one and ignored data from ./cups-client_1.3.9-17ubuntu3.1_amd64.deb ! ! Package xserver-xorg-video-intel (filename ./xserver-xorg-video-intel_2.7.99.1-1_amd64.deb) is repeat but newer version; used that one and ignored data from ./xserver-xorg-video-intel_2%3a2.6.3-0ubuntu9.3_amd64.deb ! ! Package app-install-data-partner (filename ./app-install-data-partner_11.9.04.2_all.deb) is repeat but newer version; used that one and ignored data from ./app-install-data-partner_11.9.04.1_all.deb ! ! Package scilab-include (filename ./scilab-include_5.1-0ubuntu2_all.deb) is repeat; ignored that one and using data from ./scilab-include_5.1.1-6_all.deb ! ! Package libglu1-mesa (filename ./libglu1-mesa_7.4-0ubuntu3.1_amd64.deb) is repeat; ignored that one and using data from ./libglu1-mesa_7.4-0ubuntu3.2_amd64.deb ! ! Package libhal1 (filename ./libhal1_0.5.12~rc1+git20090403-0ubuntu3_amd64.deb) is repeat but newer version; used that one and ignored data from ./libhal1_0.5.12~rc1+git20090403-0ubuntu2_amd64.deb ! ! Package libqt3-mt (filename ./libqt3-mt_3.3.8b-5_amd64.deb) is repeat; ignored that one and using data from ./libqt3-mt_3%3a3.3.8-b-5ubuntu1_amd64.deb ! ! Package libgl1-mesa-dri (filename ./libgl1-mesa-dri_7.4-0ubuntu3.1_amd64.deb) is repeat; ignored that one and using data from ./libgl1-mesa-dri_7.4-0ubuntu3.2_amd64.deb ! ! Package xulrunner-1.9 (filename ./xulrunner-1.9_1.9.0.11+build2+nobinonly-0ubuntu0.9.04.1_amd64.deb) is repeat but newer version; used that one and ignored data from ./xulrunner-1.9_1.9.0.10+nobinonly-0ubuntu0.9.04.1_amd64.deb ! ! Package libcups2 (filename ./libcups2_1.3.9-17ubuntu3.2_amd64.deb) is repeat but newer version; used that one and ignored data from ./libcups2_1.3.9-17ubuntu3.1_amd64.deb ! ! Package libgl1-mesa-glx (filename ./libgl1-mesa-glx_7.4-0ubuntu3.2_amd64.deb) is repeat but newer version; used that one and ignored data from ./libgl1-mesa-glx_7.4-0ubuntu3.1_amd64.deb ! ! Package scilab-bin (filename ./scilab-bin_5.1.1-6_amd64.deb) is repeat but newer version; used that one and ignored data from ./scilab-bin_5.1-0ubuntu2_amd64.deb ! ! Package libhal-storage1 (filename ./libhal-storage1_0.5.12~rc1+git20090403-0ubuntu2_amd64.deb) is repeat; ignored that one and using data from ./libhal-storage1_0.5.12~rc1+git20090403-0ubuntu3_amd64.deb ! ! Package mesa-utils (filename ./mesa-utils_7.4-0ubuntu3.1_amd64.deb) is repeat; ignored that one and using data from ./mesa-utils_7.4-0ubuntu3.2_amd64.deb !
Вот эта часть меня удивляет. Нельзя ли сделать так, чтобы добавлялись пакеты обоих версий, что присутствуют в папке?

Код:

** Packages in archive but missing from override file: ** acpid adobe-flashplugin aewm aewm++ aewm++-goodies akonadi-kde akonadi-server akregator amarok amarok-common amor antlr app- install-data-partner apport apport-gtk apport-qt apturl arj ark bluetooth bluez bluez-alsa bluez-cups bluez-gstreamer bluez-utils bomber bovo brasero burn cabextract cdrdao checkbox checkbox-gtk compiz compiz-core compiz-gnome compiz-plugins compiz-wrapper compizconfig-backend-gconf compizconfig-settings-manager consolekit cron cups cups-bsd cups-client cups-common deluge deluge-common deluge-core deluge-torrent dolphin dontzap dpkg-multicd dragonplayer dwm dwm-tools ekiga evilwm evince evolution evolution-common evolution-data-server evolution-data-server-common evolution- documentation-en evolution-documentation-ru evolution-exchange evolution-plugins ffmpeg file firefox firefox-3.0 firefox-3.0- branding firefox-3.0-gnome-support firefox-gnome-support flashplugin-installer flashplugin-nonfree foomatic-db-engine foomatic-db-gutenprint fop freepats gdebi-kde gnome-about gnome- accessibility-themes-extras gnome-app-install gnome-applets gnome- applets-data gnome-art gnome-color-chooser gnome-desktop-data gnome- settings-daemon gnome-splashscreen-manager gnome-system-tools gnome- themes gnome-themes-extras gnupg-agent gnuplot gnuplot-nox gnuplot- x11 gnustep-back-common gnustep-back0.14 gnustep-back0.14-art gnustep-base-common gnustep-base-runtime gnustep-common gnustep-gpbs gnustep-gui-common gnustep-gui-runtime gpicview groff gstreamer0.10- ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-pulseaudio gtk2-engines- qtcurve gvfs gvfs-backends gvfs-bin gvfs-fuse gwenview hal hp-ppd hpijs-ppds hplip hplip-data hplip-gui ia32-libs icedtea-6-jre-cacao icedtea6-plugin icewm icewm-common ijsgutenprint imagemagick imagemagick-doc imlib-base imlib11 install-package java-wrappers javahelp2 jockey-kde juk k3b k3b-data kaddressbook kalarm kamera kapman kappfinder kate katomic kbattleship kblackbox kblocks kbounce kbreakout kcalc kcharselect kcolorchooser kcron kde kde-core kde- i18n-ru kde-icons-crystalclear kde-icons-crystalproject kde-icons- kneu kde-icons-mono kde-icons-nuovext kde-l10n-ru kde-printer-applet kde-style-qtcurve kde-style-skulpture kde-wallpapers-lineartreworked kde-window-manager kde-zeroconf kde4-style-bespin kdeaccessibility kdeadmin kdeartwork kdeartwork-emoticons kdeartwork-misc kdeartwork- style kdebase kdebase-bin kdebase-data kdebase-plasma kdebase- workspace kdebase-workspace-bin kdebase-workspace-data kdebase- workspace-libs4+5 kdebluetooth kdeedu kdegames kdegames-card-data kdegames-mahjongg-data kdegraphics kdegraphics-strigi-plugins kdelibs kdelibs-data kdelibs4c2a kdelibs5-data kdemultimedia kdemultimedia-kio-plugins kdenetwork kdenetwork-filesharing kdepasswd kdepim kdepim-kresources kdepim-strigi-plugins kdepim- wizards kdepimlibs-data kdepimlibs5 kdeplasma-addons kdeplasma- addons-data kdessh kdesudo kdetoys kdeutils kdewallpapers kdewebdev- kde4 kdf kdiamond kdm kfilereplace-kde4 kfind kfloppy kfourinline kgamma kgeography kgeography-data kget kgoldrunner kgpg killbots kimagemapeditor-kde4 kiriki kjots kjumpingcube klettres klettres- data klines klinkstatus-kde4 klipper kmag kmahjongg kmail kmines kmix kmousetool kmouth knetwalk knetworkmanager knode knotes kode kolf kollision kolourpaint4 konqueror konqueror-nsplugins konqueror- plugin-searchbar konquest konsole konsolekalendar kontact kopete korganizer kpackagekit kpat kppp krdc kreversi krfb kruler ksame kscd kscreensaver kscreensaver-xsavers kshisen ksirk ksnapshot kspaceduel ksquares ksudoku ksysguard ksysguardd ksystemlog kteatime ktimer ktimetracker ktux kubrick kubuntu-artwork-usplash kubuntu- default-settings kubuntu-desktop kubuntu-docs kubuntu-grub- splashimages kubuntu-konqueror-shortcuts kubuntu-restricted-extras kuser kvkbd kwalletmanager kweather kwin kwin-style-crystal kwin- style-dekorator kwin-style-qtcurve kwin-style-skulpture kwin4-style- bespin kwrite language-pack-kde-ru language-pack-kde-ru-base language-selector language-selector-common language-selector-qt leafpad lib32asound2 lib32ncurses5 lib32stdc++6 liba52-0.7.4 libakonadiprivate1 libantlr-java libantlr-java-gcj libao2 libart2- ruby1.8 libass1 libatk1-ruby1.8 libatlas3gf-base libaudio2 libavahi- qt3-1 libavalon-framework-java libavcodec-unstripped-52 libavcodec52 libavdevice52 libavfilter0 libavformat52 libavutil-unstripped-49 libavutil49 libbatik-java libbeecrypt6 libbluetooth3 libboost- filesystem1.37.0 libboost-program-options1.35.0 libboost- python1.37.0 libboost-system1.37.0 libboost-thread1.37.0 libbrasero- media0 libbsf-java libcairo-ruby1.8 libcamel1.2-14 libcdaudio1 libcelt0 libck-connector0 libclucene0ldbl libcommons-io-java libcommons-logging-java libcups2 libcupsimage2 libcurl3 libcv1 libcvaux1 libdbus-1-qt3 libdbus-qt-1-1c2 libdc1394-22 libdca0 libdecoration0 libdrm-intel1 libdrm2 libdvdnav4 libdvdread4 libebackend1.2-0 libebook1.2-9 libecal1.2-7 libedata-book1.2-2 libedata-cal1.2-6 libedataserver1.2-11 libedataserverui1.2-8 libeet1 libegroupwise1.2-13 libenca0 libevdocument1 libevview1 libexchange- storage1.2-3 libexiv2-5 libfaac0 libfaad0 libffado0 libffcall1 libfftw3-3 libflac++6 libflexdock-java libflexdock-jni libfreebob0 libfreetype6 libgconf2-ruby libgconf2-ruby1.8 libgdata-google1.2-1 libgdata1.2-1 libgdk-pixbuf2-ruby1.8 libgii1 libgl1-mesa-dri libgl1- mesa-glx libglade2-ruby libglade2-ruby1.8 libglademm-2.4-1c2a libglib2-ruby1.8 libglpk0 libglu1-mesa libgmyth0 libgnome-desktop-2- 11 libgnome2-ruby libgnome2-ruby1.8 libgnomecanvas2-ruby1.8 libgnustep-base1.16 libgnustep-gui0.14 libgtk2-ruby1.8 libgvfscommon0 libgweather-common libgweather1 libhal-storage1 libhal1 libhdf5-serial-1.6.6-0 libhighgui1 libical0 libid3tag0 libiptcdata0 libjack0 libjeuclid-core-java libjgoodies-looks-java libjogl-java libjogl-jni libjpeg-progs libjrosetta-java libk3b3 libk3b3-extracodecs libkcddb4 libkdecorations4 libkdepim4 libkexiv2- 7 libkholidays4 libkipi6 libkleo4 libkonq5 libkonq5-templates libkpgp4 libksane0 libksieve4 libkwineffects1 liblaf-plugin-java liblrdf0 libmad0 libmagic1 libmagickcore1 libmagickwand1 libmaildir4 libmatio0 libmetacity0 libmimelib4 libmms0 libmodplug0c2 libmp3lame0 libmpcdec3 libmpeg2-4 libmpeg2-4-dev libmpfr1ldbl libmsn0.1 libmysqlclient15off libnautilus-extension1 libneon27-gnutls libnetpbm10 libobjc2 libobparser21 libobrender21 libofa0 libokularcore1 libpackagekit-glib11 libpackagekit-qt11 libpam-ck- connector libpango1-ruby1.8 libpciaccess0 libphonon4 libpoppler- glib4 libpoppler-qt4-3 libpoppler4 libpostproc51 libpq5 libpulse- browse0 libpulse0 libpulsecore9 libpurple-bin libpurple0 libpvm3 libqca2-plugin-ossl libqedje0 libqhull5 libqimageblitz4 libqt3-mt libqt4-assistant libqt4-core libqt4-dbus libqt4-designer libqt4-help libqt4-network libqt4-opengl libqt4-qt3support libqt4-script libqt4- sql libqt4-sql-mysql libqt4-sql-sqlite libqt4-svg libqt4-test libqt4-webkit libqt4-xml libqt4-xmlpatterns libqtcore4 libqtgui4 libqtscriptbindings1 libqzion0 libraptor1 librasqal1 librdf0 librenaissance0 librpm4.4 libruby1.8 libsasl2-2 libsasl2-modules libsaxon-java libsearchclient0 libservlet2.3-java libsidplay1 libskinlf-java libsoprano4 libsoundtouch1c2 libsoup-gnome2.4-1 libsoup2.4-1 libsqlite3-0 libssl0.9.8 libstreamanalyzer0 libstreams0 libstrigihtmlgui0 libstrigiqtdbusclient0 libsuitesparse-3.2.0 libswfdec-0.8-0 libswscale0 libtag-extras0 libtorrent-rasterbar2 libtrackerclient0 libtunepimp5 libtunepimp5-mp3 libtwolame0 libudev0 libusb-1.0-0 libvncserver0 libvolume-id1 libwildmidi0 libwmf0.2-7 libwmf0.2-7-gtk libwxbase2.8-0 libwxgtk2.8-0 libx264-65 libxcb- render0 libxcb-shape0 libxcb-shm0 libxcb-xv0 libxcb1 libxi6 libxine1-bin libxine1-ffmpeg libxml++2.6-2 libxml-commons-external- java libxmlgraphics-commons-java libxvidcore4 linux-generic linux- headers-2.6.28-13 linux-headers-2.6.28-13-generic linux-headers- generic linux-image-2.6.28-13-generic linux-image-generic linux- libc-dev linux-restricted-modules-2.6.28-13-generic linux- restricted-modules-common linux-restricted-modules-generic lsb-base lsb-release lskat lxappearance lxde lxde-common lxde-core lxde- settings-daemon lxpanel lxrandr lxsession-lite lxterminal madwimax menu mesa-utils metacity metacity-common mpeg2dec mpegdemux mpg321 mysql-common mysql-server-core-5.0 nautilus nautilus-data netpbm network-manager-kde nspluginwrapper ntpdate obconf octave3.0 octave3.0-htmldoc okteta okular okular-extra-backends openbox openbox-themes openjdk-6-jre openjdk-6-jre-headless openjdk-6-jre- lib openoffice.org-kde openoffice.org-style-crystal openssl opera oxygen-cursor-theme p7zip-full packagekit packagekit-backend-apt pcmanfm pidgin pidgin-data pidgin-libnotify pinentry-gtk2 pinentry- qt4 plasma-desktopthemes-artwork plasma-widget-network-manager plasma-widget-quickaccess pm-utils poppler-utils psutils pulseaudio pulseaudio-esound-compat pulseaudio-module-gconf pulseaudio-module- hal pulseaudio-module-x11 pulseaudio-utils pvm python-apport python- compizconfig python-cupshelpers python-dev python-eyed3 python- gobject python-kde4 python-libtorrent python-ogg python-packagekit python-plasma python-problem-report python-pyao python-pymad python- pyogg python-pyvorbis python-qt4 python-qt4-common python-qt4-dbus python-sip4 python2.6-dev qt4-qtconfig qtoctave quassel quassel-data raptor-utils rar rpm ruby ruby1.8 scilab scilab-bin scilab-data scilab-doc scilab-include screen-profiles sivp software-properties- kde soprano-daemon speedcrunch splix strigi-client strigi-daemon sun-java6-bin sun-java6-jre superkaramba sweeper swfdec-mozilla synaptic system-config-printer-common system-config-printer-gnome system-config-printer-kde systemsettings texinfo ttf-mscorefonts- installer tzdata tzdata-java ubuntu-docs ubuntume-themes udev unrar unrar-free update-manager update-manager-core update-manager-kde update-notifier update-notifier-common update-notifier-kde xarchiver xscreensaver xserver-common xserver-xorg-core xserver-xorg-video- intel xulrunner-1.9 xulrunner-1.9-gnome-support zipper.app Wrote 723 entries to output Packages file.
Если в вышеприведённом выводе написано, что добавлено 723 записи, по количеству пакетов в папке, то в первом выводе, насколько я понимаю, всего 25 записей о повторяющихся пакетах. 723+25=748; а пакетов в папке 750. Куда могли деться 2 пакета? Может просто они "битые", и программа их не опознаёт? Как определить какие это именно пакеты?
Далее - synaptic. Он не хочет видеть собственные же пакеты. То есть если попытаться установить например KDE, вывод будет следующий:

Код:

kde: Зависит: kde-core, но пакет не будет установлен Зависит: kdeedu, но пакет не будет установлен Зависит: kdegames, но пакет не будет установлен Зависит: kdetoys, но пакет не будет установлен Зависит: kdeaccessibility, но пакет не будет установлен Зависит: kdeadmin, но пакет не будет установлен Зависит: kdeartwork, но пакет не будет установлен Зависит: kdegraphics, но пакет не будет установлен Зависит: kdemultimedia, но пакет не будет установлен Зависит: kdenetwork, но пакет не будет установлен Зависит: kdepim, но пакет не будет установлен Зависит: kdeutils, но пакет не будет установлен Зависит: kdewebdev-kde4, но пакет не будет установлен Зависит: kdeplasma-addons, но пакет не будет установлен
Однако все пакеты в списке, и в папке с пакетами присутствуют. В чём проблема, как думаете?
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение blackdevil »

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

Как пытались установить kde? Должен быть какой-то метапакет типа kubuntu-desktop, который за собой потянет все что нужно со всеми зависимостями. Возможно, что в Вашем случае при создании такого собственного репозитория не была учтена информация о зависимостях...тогда просто смотрите на что синаптик ругается и устанавливайте это вручную, либо попробуйте пометить галочками для установки сразу все нужные пакеты...К сожалению с dpkg-scanpackages я не сталкивался, поэтому больше мыслей никаких в голову не приходит...Полезная информация для чтения, кстати, есть вот тут:
ссылка
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

(blackdevil) писал(а):А какой смысл в список пакетов добавлять более ранние версии, если уже есть новые, с исправлениями багов и фиксами безопасности? Мне кажется очень логичным, что утилита пропустила старые версии пакетов...
Да. Это логично, но у меня есть по крайней мере один пакет, с которым это не так. Вот например xserver-xorg-video-intel. Мне надо установить, например, последнюю версию, но вот беда - с ней плохо работает KDE, так что надо и откатить изменения. Было бы прекрасно, если в synaptic-е это было сразу доступно. Так что, есть возможность сделать так?
(blackdevil) писал(а):Как пытались установить kde? Должен быть какой-то метапакет типа kubuntu-desktop, который за собой потянет все что нужно со всеми зависимостями. Возможно, что в Вашем случае при создании такого собственного репозитория не была учтена информация о зависимостях...тогда просто смотрите на что синаптик ругается и устанавливайте это вручную, либо попробуйте пометить галочками для установки сразу все нужные пакеты...К сожалению с dpkg-scanpackages я не сталкивался, поэтому больше мыслей никаких в голову не приходит...Полезная информация для чтения, кстати, есть вот тут:
ссылка
KDE я пытался установить через метапакет, которые так и называется "kde". Конечно, вручную можно отметить всё - но ведь это работа synaptic-а, отмечать все зависимые пакеты. Ему что-то мешает это сделать. Есть идеи?
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение blackdevil »

Как я уже говорил - с таким способом создания репозитория я еще не сталкивался, возможно кто-то из форумчан сможет вам помочь...Я же всегда делаю просто полное зеркало репозитория (20 гигов) с помощью debmirror. Потом проблем с установкой пакетов оттуда не возникает...
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

Насчёт этих двух пакетов: моя оплошность. В папке просто было к тому же ещё и два файла "Packages.gz" и "lock". А без них - как раз 748 пакетов, так что dpkg-scapackages не пропустил ничего.
Спасибо сказали:
GeorgijVladimirov
Сообщения: 61
ОС: Debian 6.0.4 x64

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение GeorgijVladimirov »

Я думаю, что проблема решена: "kde" у меня не устанавливался из-за "kde-core", а он из-за "kdelibs5". А вот "kdelibs5" в репозитории как раз нет. Ну а пакеты, не имеющие собственных зависимостей, устанавливаются весьма успешно. Про пакеты других версий: если нужно, чтобы отображались и они, нужно сделать аналогичные операции, описанные в сообщении №2 этой темы, но переместить их в отдельную папку, и работать с нею как с другим репозиторием.

Появился следующий вопрос: когда начинают качаться пакеты, то где сперва идёт поиск? Или по-другому: как сделать так, чтобы пакеты брались из сети только в случае их отсутствия, или наличия неподходящей, версии на жёстком диске? Ведь возможна ситуация, когда уже скачанный пакет, несколько более старой версии подходит для установки?! Или может это всё так и есть, просто я не заметил? Например если устанавливать тот же KDE, то libclucene0ldbl (версия 0.9.20-3) будет качаться из сети, хотя такой же пакет есть и в папке на жёстком диске (версия совершенно такая же). Может это можно как-то изменить?
Спасибо сказали:
blackdevil
Бывший модератор
Сообщения: 2751
Статус: Добровольный помощник
ОС: Ubuntu (lts)

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение blackdevil »

В apt приоритет отдается репозиторию который первым стоит в списке в файле /etc/apt/sources.list. Чем ниже по списку строка репозитория, тем меньше вероятность что пакеты будут браться из нее. Недавно уже была тема в разделе про приоритеты. Там я тоже советовал читать man apt_preferences : ссылка
Простые решения для Ubuntu-подобных систем: смотрим тут
Спасибо сказали:
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux

Re: [Решено] Добавить уже скачанные пакеты в APT

Сообщение watashiwa_daredeska »

blackdevil писал(а):
09.07.2009 12:41
Чем ниже по списку строка репозитория, тем меньше вероятность что пакеты будут браться из нее.
Только при прочих равных.
Спасибо сказали: