debian server frissitése

Fórumok

Üdv mindenkinek!

Olyanban szeretném a segítségeteket kérni, hogy van e arra lehetőség, hogy egy működő debian szerver teljes konfigurációját lementsem újra telepíteném a rendszert majd visszatölteni úgy ahogy előtte volt csak már a friss rendszeren futnának tovább a programok a régi konfigurációval?!

Avagy van e lehetőség tesztelni egy éles rendszeren azt ha nyomok egy upgarde-t hogy működni fog e továbbra is minden futó program?!

Előre is köszönöm a válaszokat!

Hozzászólások

Nincs és nincs.

Amit lehet tenni, hogy csinálsz egy teljes mentést (pl. clonezilla vagy hasonlóval), amit vissza tudsz tölteni riadalom esetén. Persze ezt a módszert se árt előtte kipróbálni egy nem (annyira) fontos gépen.

Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run `apt-get -f install' to correct these.
The following packages have unmet dependencies:
cpp: Depends: cpp-4.7 (>= 4.7.0-1~) but it is not installable
gcc: Depends: gcc-4.7 (>= 4.7.0-1~) but it is not installable
libc-bin: Breaks: libc6 (< 2.10) but 2.7-18lenny7 is installed
libc6-i386: Depends: libc6 (= 2.13-33) but 2.7-18lenny7 is installed
libquadmath0: Depends: libc6 (>= 2.10) but 2.7-18lenny7 is installed
libuuid-perl: Depends: perl-base (>= 5.10.1-13) but 5.10.0-19lenny5 is installed
Depends: perlapi-5.10.1
Depends: libuuid1 (>= 2.16) but 1.41.3-1 is installed
locales: Depends: glibc-2.13-1 but it is not installable
E: Unmet dependencies. Try using -f.

Ezt a hiba üzenete kapom upgrade-kor
az apt-get -f install-ra is ugyanezt dobja vissza ez mitől lehet?

"gondolom supportált verzió van fent (pl nem lenny)"

igen vmi hasonlo dolog lehet de aki anno telepitette a gépet és karban tartotta már nem elérhető!

hiába vagyok rootként bejelentkezve akkor nem enged semmit sem törölni sem telepiteni, amugy magát a rendszert szeretném frissiteni elkerülve ha lehet az újra telepítést

apt-get remove mc
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run `apt-get -f install' to correct these:
The following packages have unmet dependencies:
cpp: Depends: cpp-4.7 (>= 4.7.0-1~) but it is not installable
gcc: Depends: gcc-4.7 (>= 4.7.0-1~) but it is not installable
libc-bin: Breaks: libc6 (< 2.10) but 2.7-18lenny7 is to be installed
libuuid-perl: Depends: perl-base (>= 5.10.1-13) but 5.10.0-19lenny5 is to be installed
Depends: perlapi-5.10.1
Depends: libuuid1 (>= 2.16) but 1.41.3-1 is to be installed
locales: Depends: glibc-2.13-1 but it is not installable
webmin: Depends: libauthen-pam-perl but it is not going to be installed
Depends: libio-pty-perl but it is not going to be installed
Depends: apt-show-versions but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

ezt a hibát adja a remove/autoremove parancsra is

dist-upgrade-t nem akartam addig kiadni amig ez a hiba fenn áll

A beállított lenny tárolók élnek még?
Oda állíts be működő szervert (archives?) és utána csinálj egy update + apt-get -f install-t... vagy próbáld meg felkutatni a hiányzó csomagok megfelelő változatait.

...előtte viszont szerintem is ments mindent, hogy legalább ezt az állapotot visszaállíthasd.

Bár újra átolvasva... hogy is van ez? Újabb csomagok vannak a rendszeren mint ami a lenny-tárolóból egyáltalán lehúzható, ill. újabb csomagokra hivatkozik (mint függőség) néhány másik?

nem sajnos a tároló az egy régi debianos volatile projekt volt aminek a tükreit megszüntették. sajnos az eredeti source.list-et nem láttam mert mielőtt nekem szóltak már modositva lett.

"Bár újra átolvasva... hogy is van ez? Újabb csomagok vannak a rendszeren mint ami a lenny-tárolóból egyáltalán lehúzható, ill. újabb csomagokra hivatkozik (mint függőség) néhány másik?"

Ez az amit én sem értek hogyan lehet

Van egy olyan érzésem, hogy aki előtted próbálkozott a rendszerrel, ráfrissített a Wheezy-re (jelenlegi Testing-re) /mondjuk azért, mert a sources.list-ben testing szerepelt eddig - az eredeti rendszeren/, majd megszakította és visszaírta a sources.list-et lenny-re.

Ugyanis pl. gcc 4.7-et szeretne, de még Squeeze-ben is csak 4.4-es van, Wheezy-ben pedig 4.7.2

Esetleg nézd át a /var/cache/apt/archives könyvtárat, különös tekintettel a mostanában odakerült fileokra (tehát amiket mostanában frissített a rendszer).
Ha csak néhány csomag került így frissítésre, esetleg próbáld meg "kézzel" visszatenni Lenny-ből.
Tehát letöltöd, majd dpkg-vel lecseréled az újabb verziókat ezekből az eredetire, hogy legalább a függőségi rendszer helyreálljon.

Ezután mehet egy upgrade, majd dist-upgrade Squeeze-re.

...de mindezek előtt _ments_, csak utána próbálkozz!

Nálam ugyanez a hiba lépett fel 2 szervernél is. Csak etch volt rajtuk - így örököltem.
A megoldás az volt, hogy csináltam egy teljes mentést. Majd letöröltem a problémás csomagokat, kiürítettem az apt cachet, beállítottam etch-re a forrást. Ezután apt-get update, majd upgrade, végül dist-upgrade. Így sikerült konzisztens állapotba hoznom a rendszert, így szépen frissítgettem lennyre, majd squeeze-re.
A meglepő az egészben, hogy az egyik szervernél sikerült ezzel a módszerrel a frissítés, amíg a másiknál ez elakadt a lenny->squeeze lépésnél. Itt sajnos csak a tiszta újratelepítés segített.

ha az eredetitol eltero, modositott config allomanyba szalad a telepito, akkor mindenkeppen figyelmeztet, de nem jelent automatikusan hibat, ha nem fogadod el a telepitoi modositast (erdemes osszehasonlitani a ket verzio kozotti kulonbsegeket, mert gyakran csak apro modositasok miatt all meg a frissites kerdessel...)
szoval akar mukodhet is, pl. ha van egy osszerakott smb.conf-od, akkor nyilvan nem erdemes egy frissitesnel a csomagtelepito default configjat visszaallitani, mert lehet ujra osszerakni a halot, ami folosleges...

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

tobbszor csinaltam mar distro upgrade-et etch/lenny/squeeze/wheezy viszonylatban, egyedul akkor borult meg a rendszer, amikor nem tartottam be a telepitesi sorrendet (etch->lenny, lenny->squeeze, squeeze->wheezy), hanem egybol megugrottam a legfrissebbet.

--
"Nem akkor van baj amikor nincs baj, hanem amikor van!"
Népi bölcsesség

Szeretnék még egy kis segítséget kérni!
Most ott tart a dolog hogy a letöltöttem a lenny-s disztrohoz tartozo csomagokat és feltelpitettem őket viszont a gcc-t nem sikerült mert amig nincs telepitve az a verzio amibe belekezdett vagyis a gcc4.7 verzio addig nem tudom a régit feltenni.
valahogy azt meg lehet csinálni hogy megszakitom a telpitését hogy ne akarja feltenni és ne keresse a függöségeit?!

az apt-get -f install parancsra most ezt adja ki:
apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libgtk2.0-common hicolor-icon-theme libavahi-common-data esound-common libwnck-common linux-libc-dev
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
acpi acpid adduser amavisd-new apache2-utils apt apt-file apt-show-versions apt-utils aptitude arc arj aspell
aspell-en at base-files base-passwd bash bc binutils bsd-mailx bsdmainutils bsdutils busybox bzip2 cabextract
chkrootkit chpax clamav clamav-base clamav-daemon clamav-freshclam clisp clisp-module-bindings-glibc
common-lisp-controller console-common console-data console-tools coreutils courier-authdaemon courier-authlib
courier-authlib-mysql courier-authlib-userdb courier-base courier-imap courier-imap-ssl courier-pop courier-pop-ssl
courier-ssl cpio cpp cpp-4.1 cpp-4.3 cron dbus dbus-x11 dc debconf debconf-i18n debian-archive-keyring debianutils
debootstrap defoma dhcp3-client dhcp3-common dictionaries-common diff dmidecode dpkg dselect e2fslibs e2fsprogs ed
eject esound-clients ethtool expect fail2ban ffmpeg file findutils finger fontconfig fontconfig-config ftp gamin gawk
gcc gconf2 gconf2-common gettext-base gnupg gpgv grep groff-base grub grub-common gzip hdparm hostname htop iamerican
ibritish ifupdown info initramfs-tools initscripts iptables iptraf iputils-ping ispell klogd laptop-detect less lha
liba52-0.7.4 libaa1 libacl1 libadns1 libapr1 libaprutil1 libapt-pkg-perl libarchive-zip-perl libart-2.0-2 libasound2
libaspell15 libatk1.0-0 libatk1.0-data libattr1 libaudiofile0 libauthen-pam-perl libavahi-client3 libavahi-common3
libavc1394-0 libavcodec51 libavdevice52 libavformat52 libavutil49 libbeecrypt6 libberkeleydb-perl libbind9-0
libbind9-50 libblkid1 libbz2-1.0 libc6 libc6-dev libcaca0 libcairo2 libcap1 libcap2 libcddb2 libcdio7 libclamav5
libclamav6 libcomerr2 libcompress-raw-zlib-perl libcompress-zlib-perl libconfig-file-perl libconsole
libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcrypt-openssl-random-perl libcrypt-passwdmd5-perl
libcucul0 libcups2 libcwidget3 libdatrie0 libdb4.2 libdb4.3 libdb4.4 libdb4.5 libdb4.6 libdb4.8 libdbd-mysql-perl
libdbi-perl libdbus-1-3 libdbus-glib-1-2 libdc1394-22 libdevmapper1.02 libdevmapper1.02.1 libdigest-hmac-perl
libdigest-sha1-perl libdirectfb-1.0-0 libdns22 libdns58 libdrm2 libdvbpsi4 libdvdnav4 libdvdread3 libebml0 libedit2
libenchant1c2a libept0 libesd0 libevent1 libexpat1 libfaad0 libflac8 libfontconfig1 libfreetype6 libfribidi0 libgamin0
libgc1c2 libgcc1 libgconf2-4 libgcrypt11 libgd2-noxpm libgdbm3 libgeoip1 libgif4 libgl1-mesa-glx libglib2.0-0
libglu1-mesa libgmp10 libgmp3c2 libgnutls13 libgnutls26 libgomp1 libgpg-error0 libgpm2 libgpmg1 libgsm1 libgssglue1
libgtk2.0-0 libgtk2.0-bin libhal1 libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhtml-tree-perl
libhunspell-1.2-0 libice6 libid3tag0 libidl0 libidn11 libimlib2 libinline-perl libio-compress-base-perl
libio-compress-zlib-perl libio-multiplex-perl libio-pty-perl libio-socket-inet6-perl libio-socket-ssl-perl
libio-stringy-perl libio-zlib-perl libisc11 libisc50 libisccc0 libisccc50 libisccfg1 libisccfg50 libiso9660-5 libitm1
libjpeg62 libkeyutils1 libkrb53 libldap-2.4-2 libldap2 liblircclient0 liblist-moreutils-perl liblocale-gettext-perl
liblockfile1 libltdl3 liblwres50 liblwres9 liblzo1 libmad0 libmagic1 libmailtools-perl libmalaga7 libmatroska0
libmime-perl libmime-tools-perl libmodplug0c2 libmpc2 libmpcdec3 libmpeg2-4 libmpfr1ldbl libmpfr4 libmysqlclient15off
libncurses5 libncursesw5 libneon25 libneon26 libneon27 libneon27-gnutls libnet-cidr-perl libnet-daemon-perl
libnet-dns-perl libnet-ip-perl libnet-irc-perl libnet-libidn-perl libnet-netmask-perl libnet-server-perl
libnet-ssleay-perl libnewt0.52 libnfsidmap2 libnotify1 libogg0 libopencdk8 liborbit2 libpam-modules libpam0g
libpango1.0-0 libpango1.0-common libparse-recdescent-perl libpcap0.8 libpci3 libpcre3 libpixman-1-0 libplrpc-perl
libpng12-0 libpopt0 libpostproc51 libpq4 libpq5 libraw1394-8 libreadline5 librpcsecgss3 librpm4.4 librrd2 librrd4
librrds-perl libsasl2-2 libsasl2-modules libsasl2-modules-sql libsdl-image1.2 libsdl1.2debian libsdl1.2debian-alsa
libselinux1 libsemanage1 libsepol1 libserf-0-0 libsexy2 libsigc++-2.0-0c2a libsigsegv0 libslang2 libsm6 libsmbclient
libsnmp-session-perl libsocket6-perl libspeex1 libsqlite0 libsqlite3-0 libss2 libssl0.9.8 libstartup-notification0
libstdc++6 libsvga1 libsvn1 libswscale0 libsys-hostname-long-perl libsysfs2 libtalloc1 libtar libtasn1-3
libtasn1-3-bin libterm-readkey-perl libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libthai0
libtheora0 libtiff4 libtimedate-perl libtommath0 libts-0.0-0 libtwolame0 libunix-syslog-perl libupnp3 liburi-perl
libusb-0.1-4 libustr-1.0-1 libuuid-perl libuuid1 libvcdinfo0 libvlc0 libvoikko1 libvolume-id0 libvorbis0a
libvorbisenc2 libwbclient0 libwnck22 libwrap0 libwww-perl libwxbase2.6-0 libwxgtk2.6-0 libx11-6 libx86-1 libxapian15
libxau6 libxcb-render-util0 libxcb-render0 libxcb-xlib0 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxdmcp6
libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml2 libxosd2 libxpm4 libxrandr2 libxrender1 libxres1 libxv1
libxxf86vm1 linux-base linux-image-2.6-amd64 linux-image-2.6-em64t-p4 linux-image-2.6.18-6-amd64
linux-image-2.6.26-2-amd64 linux-image-2.6.32-5-amd64 linux-image-amd64 locales login logrotate lsb-base lsof lynx
lynx-cur lzma m4 mailx make makedev makepasswd man-db mawk mc mktemp module-init-tools mount mpack mtools mtr-tiny
multiarch-support munin munin-node mutt myspell-en-us mysql-client-5.0 mysql-server mysql-server-5.0 nano ncurses-base
ncurses-bin net-tools netbase netcat netcat-traditional netselect netselect-apt nfs-common nmap notification-daemon
ntpdate openbsd-inetd openssh-blacklist openssh-client openssh-server openssl openssl-blacklist passwd patch pciutils
perl perl-base perl-modules pidentd policycoreutils pop-before-smtp portmap postfix postfix-mysql procmail procps
psmisc pure-ftpd-common pure-ftpd-mysql python python-central python-minimal python-newt python-selinux
python-semanage python-sepolgen python-support python2.4 python2.4-minimal python2.5 python2.5-minimal razor re2c
reportbug rpm rrdtool rsync screen sed selinux-policy-refpolicy-targeted sharutils smartmontools spamassassin ssh
ssl-cert strace subversion sudo svgalibg1 sysklogd sysstat sysvinit sysvinit-utils tar tasksel tasksel-data tcl8.4
tcpd tcpdump tcsh telnet texinfo time traceroute ttf-dejavu ttf-dejavu-core ttf-dejavu-extra tzdata ucf udev unrar
unzip update-inetd usbutils util-linux vim-common vim-tiny vlc vlc-nox w3m wamerican webalizer webmin wget whiptail
whois x11-common zip zlib1g zoo
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
apt libc6 (due to apt) libgcc1 (due to apt) libstdc++6 (due to apt) debian-archive-keyring (due to apt) base-files
base-passwd (due to base-files) bash debianutils (due to bash) libncurses5 (due to bash) bsdutils coreutils libacl1
(due to coreutils) libselinux1 (due to coreutils) diff dpkg lzma (due to dpkg) e2fsprogs e2fslibs (due to e2fsprogs)
libblkid1 (due to e2fsprogs) libcomerr2 (due to e2fsprogs) libss2 (due to e2fsprogs) libuuid1 (due to e2fsprogs)
findutils grep gzip hostname login libpam0g (due to login) libpam-modules (due to login) mktemp mount ncurses-base
ncurses-bin perl-base sed sysvinit libsepol1 (due to sysvinit) initscripts (due to sysvinit) sysvinit-utils (due to
sysvinit) tar util-linux lsb-base (due to util-linux) tzdata (due to util-linux) libslang2 (due to util-linux) zlib1g
(due to util-linux)
0 upgraded, 0 newly installed, 557 to remove and 1 not upgraded.
7 not fully installed or removed.
After this operation, 1098MB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?]

ez mitől lehet? hogy ujabb verziok mint a lenny tükrön lévők?

Ez így nem lesz jó, ezzel gyakorlatilag lekaparod az egész rendszert a gépről!

gcc-t esetleg dpkg-vel is le tudod szedni - de ne akarja az egész rendszert lenullázni (nem véletlenül akarja leíratni veled, hogy valóban ezt akarod)!

Nos nem tudom, mi a legjobb megoldás, de talán mondj egy apt-get install-t ezekre a csomagokra, hogy maradjanak fent.

Sikerült most már addig eljutnom hogy vissza állítottam a sources.list-et lenny-s tárolora a csomagokat kézzel tudtam csak eggyesével feltelpiteni.
most már simán lefutott gond nélkül az apt-get update && apt-get upgrade parancs.
de este már nem volt lelkierőm nekiállni a dist-upgradnek majd most.
Köszönöm az eddigi segítséget mindenkinek nagyon hasznos volt! :)

Boldog Új Évet mindenkinek!
Pihentem egy kicsit és folytattam a frissitést sikerült squeezre frissitenem.
Most két hiba lépett még fel az egyik a courier-imap és a courier-imap-ssl telepitésekor ezt a hibát adja:

Starting Courier IMAP-SSL server:/etc/init.d/courier-imap-ssl: xmalloc: ../bash/make_cmd.c:100: cannot allocate 555 bytes (73728 bytes allocated)
invoke-rc.d: initscript courier-imap-ssl, action "start" failed.
dpkg: error processing courier-imap-ssl (--configure):
subprocess installed post-installation script returned error exit status 2
configured to not write apport reports
Errors were encountered while processing:
courier-imap-ssl

A másik hiba a mysql adatbázis konfigjánál lehet a szerveren futo weblap hibásan tölt be:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in [...]/www/lib/AdoDB/drivers/adodb-mysql.inc.php on line 364

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at
[..]www/lib/AdoDB/drivers/adodb-mysql.inc.php:364) in [..]/www/public_main.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at
[..]/www/lib/AdoDB/drivers/adodb-mysql.inc.php:364) in
[..]/www/public_main.php on line 6

Warning: Invalid argument supplied for foreach() in [..]/www/public_mod_rovatok.php on line 5

Akinek van vmi ötlete, jó tanács szívesen fogadom!

Köszönettel bakosg