[Решено] Добавить уже скачанные пакеты в APT
Модератор: Модераторы разделов
-
GeorgijVladimirov
- Сообщения: 61
- ОС: Debian 6.0.4 x64
[Решено] Добавить уже скачанные пакеты в APT
Имеются две скопированные папки из /var/cache/apt; одна из них скопирована раньше, другая позже (после переустановки Ubuntu), так что там есть и повторяющиеся пакеты, а также пакеты разных версий.
Задача стоит следующая - добавить эти пакеты в APT, и работать с ними через Synaptic так, как буд-то они взяты из интернета (естественно ничего качать оттуда заново не хочется, поэтому задача стоит брать пакеты с жёсткого диска). Ещё было бы неплохо если бы Synaptic при наличии разных версий одного пакета, предлагал список доступных версий (или это само появится, при добавлении пакетов?). Так что же мне нужно сделать для этого?
Задача стоит следующая - добавить эти пакеты в APT, и работать с ними через Synaptic так, как буд-то они взяты из интернета (естественно ничего качать оттуда заново не хочется, поэтому задача стоит брать пакеты с жёсткого диска). Ещё было бы неплохо если бы Synaptic при наличии разных версий одного пакета, предлагал список доступных версий (или это само появится, при добавлении пакетов?). Так что же мне нужно сделать для этого?
-
Atragor
- Сообщения: 681
- Статус: ...
Re: [Решено] Добавить уже скачанные пакеты в APT
У меня для локальных deb-файлов сделано так: есть директория ~/debs, в sources.list прописан путь к ней:
Скачанные deb'ы скидываются в эту директорию, после чего я запускаю в ней dpkg-scanpackages . /dev/null | gzip > Packages.gz, а потом aptitude update. После этого устанавливаю все, что нужно, обычным способом. Если есть более идеологически верный метод (который обеспечивает автоматическое разрешение зависимостей, разумеется), буду рад услышать.
Код: Выделить всё
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
Выдаёт следующее:Как быть? В репозиториях таких пакетов нет.
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
Как быть? В репозиториях таких пакетов нет.
Ну зачем же врать? Вот например dpkg-multicd спокойненько лежит себе в репозитории universe. Пруфлинк: ссылка А вот тут можно найти dpkg-dev .
Простые решения для Ubuntu-подобных систем: смотрим тут
-
GeorgijVladimirov
- Сообщения: 61
- ОС: Debian 6.0.4 x64
-
GeorgijVladimirov
- Сообщения: 61
- ОС: Debian 6.0.4 x64
Re: [Решено] Добавить уже скачанные пакеты в APT
Итак, получаем следующее:Вот эта часть меня удивляет. Нельзя ли сделать так, чтобы добавлялись пакеты обоих версий, что присутствуют в папке?Если в вышеприведённом выводе написано, что добавлено 723 записи, по количеству пакетов в папке, то в первом выводе, насколько я понимаю, всего 25 записей о повторяющихся пакетах. 723+25=748; а пакетов в папке 750. Куда могли деться 2 пакета? Может просто они "битые", и программа их не опознаёт? Как определить какие это именно пакеты?
Далее - synaptic. Он не хочет видеть собственные же пакеты. То есть если попытаться установить например KDE, вывод будет следующий:Однако все пакеты в списке, и в папке с пакетами присутствуют. В чём проблема, как думаете?
Код:
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.Далее - 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
А какой смысл в список пакетов добавлять более ранние версии, если уже есть новые, с исправлениями багов и фиксами безопасности? Мне кажется очень логичным, что утилита пропустила старые версии пакетов...
Как пытались установить kde? Должен быть какой-то метапакет типа kubuntu-desktop, который за собой потянет все что нужно со всеми зависимостями. Возможно, что в Вашем случае при создании такого собственного репозитория не была учтена информация о зависимостях...тогда просто смотрите на что синаптик ругается и устанавливайте это вручную, либо попробуйте пометить галочками для установки сразу все нужные пакеты...К сожалению с dpkg-scanpackages я не сталкивался, поэтому больше мыслей никаких в голову не приходит...Полезная информация для чтения, кстати, есть вот тут:
ссылка
Как пытались установить kde? Должен быть какой-то метапакет типа kubuntu-desktop, который за собой потянет все что нужно со всеми зависимостями. Возможно, что в Вашем случае при создании такого собственного репозитория не была учтена информация о зависимостях...тогда просто смотрите на что синаптик ругается и устанавливайте это вручную, либо попробуйте пометить галочками для установки сразу все нужные пакеты...К сожалению с dpkg-scanpackages я не сталкивался, поэтому больше мыслей никаких в голову не приходит...Полезная информация для чтения, кстати, есть вот тут:
ссылка
Простые решения для Ubuntu-подобных систем: смотрим тут
-
GeorgijVladimirov
- Сообщения: 61
- ОС: Debian 6.0.4 x64
Re: [Решено] Добавить уже скачанные пакеты в APT
Да. Это логично, но у меня есть по крайней мере один пакет, с которым это не так. Вот например xserver-xorg-video-intel. Мне надо установить, например, последнюю версию, но вот беда - с ней плохо работает KDE, так что надо и откатить изменения. Было бы прекрасно, если в synaptic-е это было сразу доступно. Так что, есть возможность сделать так?(blackdevil) писал(а):А какой смысл в список пакетов добавлять более ранние версии, если уже есть новые, с исправлениями багов и фиксами безопасности? Мне кажется очень логичным, что утилита пропустила старые версии пакетов...
KDE я пытался установить через метапакет, которые так и называется "kde". Конечно, вручную можно отметить всё - но ведь это работа synaptic-а, отмечать все зависимые пакеты. Ему что-то мешает это сделать. Есть идеи?(blackdevil) писал(а):Как пытались установить kde? Должен быть какой-то метапакет типа kubuntu-desktop, который за собой потянет все что нужно со всеми зависимостями. Возможно, что в Вашем случае при создании такого собственного репозитория не была учтена информация о зависимостях...тогда просто смотрите на что синаптик ругается и устанавливайте это вручную, либо попробуйте пометить галочками для установки сразу все нужные пакеты...К сожалению с dpkg-scanpackages я не сталкивался, поэтому больше мыслей никаких в голову не приходит...Полезная информация для чтения, кстати, есть вот тут:
ссылка
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: [Решено] Добавить уже скачанные пакеты в APT
Как я уже говорил - с таким способом создания репозитория я еще не сталкивался, возможно кто-то из форумчан сможет вам помочь...Я же всегда делаю просто полное зеркало репозитория (20 гигов) с помощью debmirror. Потом проблем с установкой пакетов оттуда не возникает...
Простые решения для Ubuntu-подобных систем: смотрим тут
-
GeorgijVladimirov
- Сообщения: 61
- ОС: Debian 6.0.4 x64
Re: [Решено] Добавить уже скачанные пакеты в APT
Насчёт этих двух пакетов: моя оплошность. В папке просто было к тому же ещё и два файла "Packages.gz" и "lock". А без них - как раз 748 пакетов, так что dpkg-scapackages не пропустил ничего.
-
GeorgijVladimirov
- Сообщения: 61
- ОС: Debian 6.0.4 x64
Re: [Решено] Добавить уже скачанные пакеты в APT
Я думаю, что проблема решена: "kde" у меня не устанавливался из-за "kde-core", а он из-за "kdelibs5". А вот "kdelibs5" в репозитории как раз нет. Ну а пакеты, не имеющие собственных зависимостей, устанавливаются весьма успешно. Про пакеты других версий: если нужно, чтобы отображались и они, нужно сделать аналогичные операции, описанные в сообщении №2 этой темы, но переместить их в отдельную папку, и работать с нею как с другим репозиторием.
Появился следующий вопрос: когда начинают качаться пакеты, то где сперва идёт поиск? Или по-другому: как сделать так, чтобы пакеты брались из сети только в случае их отсутствия, или наличия неподходящей, версии на жёстком диске? Ведь возможна ситуация, когда уже скачанный пакет, несколько более старой версии подходит для установки?! Или может это всё так и есть, просто я не заметил? Например если устанавливать тот же KDE, то libclucene0ldbl (версия 0.9.20-3) будет качаться из сети, хотя такой же пакет есть и в папке на жёстком диске (версия совершенно такая же). Может это можно как-то изменить?
Появился следующий вопрос: когда начинают качаться пакеты, то где сперва идёт поиск? Или по-другому: как сделать так, чтобы пакеты брались из сети только в случае их отсутствия, или наличия неподходящей, версии на жёстком диске? Ведь возможна ситуация, когда уже скачанный пакет, несколько более старой версии подходит для установки?! Или может это всё так и есть, просто я не заметил? Например если устанавливать тот же KDE, то libclucene0ldbl (версия 0.9.20-3) будет качаться из сети, хотя такой же пакет есть и в папке на жёстком диске (версия совершенно такая же). Может это можно как-то изменить?
-
blackdevil
- Бывший модератор
- Сообщения: 2751
- Статус: Добровольный помощник
- ОС: Ubuntu (lts)
Re: [Решено] Добавить уже скачанные пакеты в APT
В apt приоритет отдается репозиторию который первым стоит в списке в файле /etc/apt/sources.list. Чем ниже по списку строка репозитория, тем меньше вероятность что пакеты будут браться из нее. Недавно уже была тема в разделе про приоритеты. Там я тоже советовал читать man apt_preferences : ссылка
Простые решения для Ubuntu-подобных систем: смотрим тут
-
watashiwa_daredeska
- Бывший модератор
- Сообщения: 4038
- Статус: Искусственный интеллект (pre-alpha)
- ОС: Debian GNU/Linux
Re: [Решено] Добавить уже скачанные пакеты в APT
Только при прочих равных.blackdevil писал(а): ↑09.07.2009 12:41Чем ниже по списку строка репозитория, тем меньше вероятность что пакеты будут браться из нее.
Мои розовые очки