@kemi: Na, csináltam egy kis kódtakarítást (nem használt változókat kitöröltem, meg egyebek), meg beleraktam az RC2 ikonját. A helpre még mindig lefagy nálad? Most sajnos nem tudom kipróbálni, mert épp a rendszer helyreállításával szopok. Még szerencse, hogy van olyan, hogy rsync, most van egy viszonylag friss mentésem az egész diskről, a saját adatok partícióit (/root, /media/xxx) gyorsan tükröztem, most bootolhatóvá teszem a szekunder lemezt, bebootolok róla, és visszaállítom az azon lévő cuccokat a primerre. Egyébként melyik verziót szedjem le majd az RC-ből? Az először belinkeltet, vagy a CPP-st?@kemi: Fent van az Ubuntu repoban bináris formában. Miért nem azt töltötted le? Mert a 10.04-es Ubuntu repójában csak 1.5 volt, a VLC 2-nek meg 1.6 kell.@kemi: Egyébként valami elkúrhatta a $PATH változódat. Próbáld meg azt visszaállítani régebbi állapotra. Na, ez nem sikerült.@kemi: Gyanítom a Javascriptel is ugyanez a helyzet, meg azt ráadásul nem is alkalmazásfejlesztésre találták ki. A JS egy fos. <sarcasm>Nem is értem, hogy a GNOME developerek, miért azt választották.</sarcasm>@kemi: meg aztán ott vannak a Gtk blődségei amit nem lehet kikerülni. Ez igaz, de nem lehet a Qt-t felprogramozni C-ből? Ha meg GTK az meg ugyanúgy gány C++-ból is, nem? Az fstab buildelésére semmi olyat nem találtam, ami megfelelt volna nekem arra, hogy a szekunder lemezen felépítse nekem az UUID-ek alapján az fstab-ot, úgyhogy összegányoltam egy kis PHP scriptet ami ezt csinálja (blkid parancs kell neki).<?PHP
$mounts = array(
'/dev/sdb1' => '/',
'/dev/sdb3' => '/media/MISCDISK',
'/dev/sdb5' => '/boot',
'/dev/sdb6' => '/root',
'/dev/sdb7' => '/usr',
'/dev/sdb8' => '/tmp',
'/dev/sdb9' => '/var',
'/dev/sdb10' => '/opt',
'/dev/sdb11' => 'none',
'/dev/sdb12' => '/media/GAMEDISK',
'/dev/sdb13' => '/media/WORKDISK',
'/dev/sdb14' => '/media/UTILDISK',
'/dev/sdb15' => '/media/SOFTDISK',
'/dev/sdb16' => '/media/DATADISK',
);
exec('blkid > /tmp/blkid.log');
$lines = explode("\n", file_get_contents('/tmp/blkid.log'));
$output = "# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
";
foreach ($lines as $line)
{
$id = explode(':', $line);
if (in_array($id[0], array_keys($mounts)))
{
$datas = explode(' ', $id[1]);
$params = array();
foreach ($datas as $data)
{
$param = explode('=', $data);
if (count($param) == 2)
{
$params[$param[0]] = str_replace('"', '', $param[1]);
}
}
$output .=
"# ".$id[0].
"\n"
."UUID=".$params["UUID"]." "
.$mounts[$id[0]]." "
.$params["TYPE"]." "
.($mounts[$id[0]] == '/' ? 'errors=remount-ro 0 1' :
($mounts[$id[0]] == 'none' ? 'sw 0 0' : 'defaults 0 2')
).
"\n\n";
}
}
file_put_contents('/tmp/fstab.2', $output);
?> |