From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Real-To: From: dm Organization: =?koi8-r?b?9yDWydrOySDX06MgzsU=?= =?koi8-r?b?INTByw==?=, =?koi8-r?b?y8HLIM7BINPBzc/N?= =?koi8-r?b?IMTFzMUuLi4=?= To: community@altlinux.ru Subject: Re: [Comm] Re: =?windows-1251?b?zO7m7e4g6+gg7uHt7uLo8vwg8/Hy4O3u4uvl7e375SDv4Orl8vs=?= =?windows-1251?b?IO7k7e7p?= =?windows-1251?b?IOru7ODt5O7pPw==?= Date: Sun, 28 Mar 2004 22:14:38 +0400 User-Agent: KMail/1.6.2 References: <200403271130.18222.dead-mustdie@nm.ru> <20040327232847.GA10593@sam-solutions.net> <20040328110019.GY8114@osdn.org.ua> In-Reply-To: <20040328110019.GY8114@osdn.org.ua> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 8bit Message-Id: <200403282214.38176.dead-mustdie@nm.ru> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.4 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Mar 2004 18:19:11 -0000 Archived-At: List-Archive: List-Post: Здравствуйте, Michael Shigorin! Воскресенье 28 Март 2004 15:00, Вы писали: > > > Лучше всего было бы именно так, только у rpm и у apt > > > несколько разный формат наименования пакета. А > > > преобразовывать это дело тоскливо. А > > Не совсем, если получать его как > > rpm -qa --queryformat '%{NAME}.rpm\n' > > Ну или rpm -Uvh --force по списку имени > > rpm -qa --queryformat '%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}.rpm\n' Спасибо за идею. А то я уже было написал на Ruby скрипт, который отрывал от имени rpm-а номер версии и всё, что за ним :-)) В общем, получилось так: rpm -qa --queryformat '%{NAME}\n' | grep -v -f 0skip.txt | \ xargs sudo apt-get install --reinstall -mqys >000.out 2>001.out Затем проверка глазами выходных файлов и далее rpm -qa --queryformat '%{NAME}\n' | grep -v -f 0skip.txt | \ xargs sudo apt-get install --reinstall -mqy >000.out 2>001.out В 0skip.txt положены шаблоны для файлов, которые обновлять не надо (kernel, nvidia, alsa). Ядро я всё-таки обновляю руками :-) Насколько я понимаю, всё получилось. Перезагрузился, ошибок не увидел, программы работают. Сейчас сижу, разбираюсь в выводе, удаляю ненужные пакеты, (многих из них уже в репозитарии давно нет), в общем, полирую глюкалу :-) Как ни странно, .rpmsave восстанавливать пришлось только один. Так что, в общем и в целом, технология работает. -- ------------------------------------- dm