csecsy.hu

A Csécsy család honlapja
Címlap

Álljunk vissza X.org 7.0-ra, lévén a 7.1-ben jóformán olvashatatlanok a fontok

Boobaa, 2006-05-27 09:44

Ehhez ugyebár ki kéne deríteni a pacman cache-ből, hogy mely csomagoknak létezik alacsonyabb verziószámú változata a telepítettnél. Íme egy kis perl szkript hozzá.

#!/usr/bin/perl

use strict;
use Text::Tabs;
$tabstop = 30;
my $pkgdir = "/var/cache/pacman/pkg/";
my @pkgfiles = glob "$pkgdir*.fpm";
my %pkgs;
foreach (@pkgfiles) {
 m/$pkgdir(.*)-(.+)-(.+)-(.+)\.fpm/;
 if($pkgs{$1}) {
 # print expand("$1\talso has an older version in fpm: $pkgs{$1}\n");
 my $pkginsver = `pacman -Q $1 | awk '{ print \$2; }'`;
 if($pkginsver gt "$2-$3") {
  print expand("For $1\tyou may use $pkgs{$1}-$4.fpm\n");
  # print " instead of the installed $pkginsver";
  }
 }
 $pkgs{$1} = "$1-$2-$3";
}

Célszerűnek látszik a kimenetét átirányítani mondjuk a rev fájlba, amit aztán át kell nézni, lévén nem valószínű, hogy mindent vissza szeretnénk állítani, amiből létezik korábbi változat is. Ha már csak azon fpm-ek nevei vannak a fájlban, amit fel kéne tenni, akkor az alábbi egysoros segíthet:

for i in $(cat rev ); do sudo pacman -U /var/cache/pacman/pkg/$i; done

Természetesen jobb, szebb és gyorsabb lenne, ha perlből nem a pacmant, hanem a libalpm-et lehetne hívni, de tudomásom szerint ez a réteg még nem készült el.

Új hozzászólás   | PostTagIcon Ország-világ, Boobaa, blog, Frugalware, szoftver
  • CV
  • Önéletrajz
  • Boobaa fotóblogja
  • Pankacs gyöngykuckója
  • Könyvek
  • Énekeskönyv
  • Hanganyagok
  • Linkek
  • Címkelista
Új énekek
  • Úrnak szolgái mindnyájan (háromszólamú)
  • Uram, közel voltam hozzád
  • Úr lesz a Jézus mindenütt (háromszólamú)
  • Testvérek, menjünk bátran
  • Teremts bennem tiszta szívet, ó, Uram
  • Szentlélek Isten, jöjj szívünkbe (négyszólamú)
  • Semmit ne bánkódjál
  • Olyan örömöt, mint a forrás
  • Ó, felséges Úr, mi kegyes Istenünk
  • Ó, terjeszd ki, Jézusom (háromszólamú)
Új hanganyagok
  • 2012 05 17 Decs Áldozócsütörtöki Istentisztelet
  • 2012 05 13 Decs Istentisztelet
  • 2012 05 06 Decs Istentisztelet
  • 2012 04 29 Decs Istentisztelet
  • 2012 04 22 Decs Istentisztelet
  • 2012 04 15 Decs Istentisztelet
  • 2012 04 09 Őcsény Húsvét hétfői Istentisztelet
  • 2012 04 08 Decs Húsvét vasárnap délutáni Istentisztelet
  • 2012 04 08 Decs Húsvét vasárnap délelőtti Istentisztelet
  • 2012 04 06 Decs Nagypénteki Istentisztelet
tovább
Új linkek
  • Dátum- és időkalkulátor
  • Akkutöltő-kalkulátor
  • 30 CSS selectors to memorize
  • Visual Explanation of SQL Joins
  • Concatenate PDF
  • CTools to export'em all @ Stella
  • CTools to export'em all @ CA
  • Drupal: Why SimpleTest
  • PHP debugging with vim+xdebug
  • Drupal Developer’s Toolbox
Belépés
  • Felhasználó létrehozása
  • Elfelejtett jelszó
Készült a KYbest támogatásával