1. leht 1-st
Uuendamise probleemid.
Postitatud: 13.12.2012, 06:49
Postitas -IFFI-
Kasutusel Debian 6 (64 bit) tegemist server masinaga. Peal on värske install+virtualmin, muud midagi pole veel jõudnud paigaldada.
Üritasin siis esmalt läbi virtualmini teha pakutavad uuendused kuid sain errori uuendamistel. Proovitud ka läbi terminali erinevaid varjante kuid tulutult.
Googlesse sisestatud error
"E: Sub-process /usr/bin/dpkg returned an error code (1)" pakutud -
f install ja apt-get install perl, apt-get install dpkg ei toonud lahendust...ei oska enam edasi
Terminalis siis kõik aeg järgnev error, üks puha mida proovida paigaldada või uuendada
Kood: Vali kõik
# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Paki perl (5.10.1-17squeeze4) paikasättimine ...
update-alternatives: error: readlink(/etc/alternatives/rename) failed: Invalid argument
dpkg: viga paki perl töötlemisel (--configure):
alamprotsess installed post-installation script tagastas lõpetamisel veakoodi 2
configured to not write apport reports
Järgnevate pakkide töötlemisel tekkisid vead:
perl
E: Sub-process /usr/bin/dpkg returned an error code (1)
Postitatud: 13.12.2012, 22:43
Postitas chris
Mida pajatab
Veateatest jääb mulje, et Perli post-install skript üritab uuendada käsu /etc/alternatives/rename pakkujaid, kuid see ei õnnestu lingi puudumise tõttu.
Kas sul on failisüsteem täis või read-only?
Postitatud: 14.12.2012, 06:28
Postitas -IFFI-
chris kirjutas:Mida pajatab
Veateatest jääb mulje, et Perli post-install skript üritab uuendada käsu /etc/alternatives/rename pakkujaid, kuid see ei õnnestu lingi puudumise tõttu.
Kas sul on failisüsteem täis või read-only?
Sellised vastused terminalist
Kood: Vali kõik
# df -H
Failisüsteem Size Used Avail Use% Haagitud
/dev/sda1 21G 2,1G 18G 11% /
tmpfs 1,1G 0 1,1G 0% /lib/init/rw
udev 11M 148k 11M 2% /dev
tmpfs 1,1G 0 1,1G 0% /dev/shm
/dev/sda2 969G 367M 969G 1% /home
# dpkg --configure -a
Paki perl (5.10.1-17squeeze4) paikasättimine ...
update-alternatives: error: readlink(/etc/alternatives/rename) failed: Invalid argument
dpkg: viga paki perl töötlemisel (--configure):
alamprotsess installed post-installation script tagastas lõpetamisel veakoodi 2
Järgnevate pakkide töötlemisel tekkisid vead:
perl
Nagu näha pole failisüsteem täis. Read-only kohta kahjuks ma ei oska küll midagi kosta kuna käsurida pole just see mida eriti oskan aga arvan, et see vast pole read-only kuna virtualmin-i paigaldasin ju ise läbi terminali.
Kuna tegemist serevriga mis asub kusagil kaugel ja füüsiline ligipääs puudub siis support tegi mul reinstalli distrole. Varem oli kasutusel ubuntu ja nüüd sai lastud paiga debian.
-E- googeldades sain nii palju targemaks ja vist siit nüüd peaks nägema ka mis õigused on
Kood: Vali kõik
# ls -l
kokku 34336
drwxr-xr-x 2 root root 4096 5. okt 11:59 bin
drwxr-xr-x 3 root root 4096 10. dets 23:12 boot
drwxr-xr-x 15 root root 14020 10. dets 23:27 dev
drwxr-xr-x 100 root root 4096 12. dets 17:44 etc
drwxr-xr-x 9 root root 4096 12. dets 17:43 home
drwxr-xr-x 11 root root 4096 11. dets 00:09 lib
drwxr-xr-x 2 root root 4096 5. okt 11:58 lib32
lrwxrwxrwx 1 root root 4 10. dets 23:12 lib64 -> /lib
drwx------ 2 root root 16384 10. dets 23:08 lost+found
drwx------ 8 root root 4096 11. dets 01:31 Maildir
drwxr-xr-x 3 root root 4096 30. dets 2010 media
drwxr-xr-x 2 root root 4096 13. nov 2010 mnt
drwxr-xr-x 2 root root 4096 30. dets 2010 opt
dr-xr-xr-x 158 root root 0 10. dets 23:27 proc
drwx------ 6 root root 4096 11. dets 15:42 root
drwxr-xr-x 2 root root 4096 11. dets 00:08 sbin
drwxr-xr-x 2 root root 4096 21. juuli 2010 selinux
drwxr-xr-x 2 root root 4096 30. dets 2010 srv
-rw-r--r-- 1 root root 35014700 11. dets 01:16 subsonic-4.7.deb
drwxr-xr-x 12 root root 0 10. dets 23:27 sys
drwxrwxrwt 8 root root 4096 14. dets 05:50 tmp
-rw-r--r-- 1 root root 2048 11. dets 00:09 usermin-setup.out
drwxr-xr-x 11 root root 4096 30. dets 2010 usr
drwxr-xr-x 17 root root 4096 11. dets 01:18 var
-rw-r--r-- 1 root root 8404 11. dets 00:09 webmin-setup.out
Ja käsuga mount vaadatuna
Kood: Vali kõik
# mount
/dev/sda1 on / type ext3 (rw,noatime,relatime,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda2 on /home type ext3 (rw,noatime,relatime,grpquota,usrquota)
Postitatud: 14.12.2012, 08:23
Postitas chris
Palun saada veel kahe käsu väjund:
* df -i
* ls -la /etc/alternatives
Default installi korral näitavad mõlemad käsud täielikku väljundit ka tavakasutajale; seega on sudo või su kasutamine liigne.
ls -la näitab kataloogi /etc/alternatives sisu
df näitab vaikimisi kettakasutust 1024 baidistes blokkides (-h lisab inimliku mõõtme), kuid -i sunnib ta näitama failisüsteemi I-kirjete (I-node) kasutust. Mul on paaril korral ette tulnud seda, et failisüsteem on tühi (~25% täis), kui failisüsteem on siiski täis: i-kirjed said otsa. I-kirjetes salvestatakse failide nimed, õigused jms. Täis õnnestus ajada linkidega, mis elavad ainult i-kirjetes.
Postitatud: 14.12.2012, 08:37
Postitas -IFFI-
sellised vastused, esmalt proovisin ka tavakasutajana ja siis ruudulisena ning mõlemiga samad väljundid nagu sa ka juba mainisid:
Kood: Vali kõik
# df -i
Failisüsteem Inodes IUsed IFree IUse% Haagitud
/dev/sda1 1281120 101526 1179594 8% /
tmpfs 251577 5 251572 1% /lib/init/rw
udev 251577 2197 249380 1% /dev
tmpfs 251577 1 251576 1% /dev/shm
/dev/sda2 59580416 7795 59572621 1% /home
# ls -la
kokku 24
drwxr-xr-x 2 mees mees 4096 10. dets 23:47 .
drwxr-xr-x 10 root root 4096 14. dets 06:00 ..
-rw------- 1 mees mees 75 13. dets 19:55 .bash_history
-rw-r--r-- 1 mees mees 220 10. apr 2010 .bash_logout
-rw-r--r-- 1 mees mees 3184 10. apr 2010 .bashrc
-rw-r--r-- 1 mees mees 675 10. apr 2010 .profile
Ega see vist ei muuda asja... nimelt on mul keelatud root kasutaja ja sellega sisselogimine ja port on ka muudetud. Tehtud on teine kasutaja root õigustega, ehk siis sisselogib tavalisena ja kui miskit muuta siis tuleb esmalt enanst ruuduliseks teha.
Postitatud: 14.12.2012, 12:07
Postitas chris
Sa unustasid käsule
ls ette näidata kataloogi, mille sisu kuvada.
Käsk on ikka veel
Niipalju on siiski juba kindel, et probleemi allikaks ei ole I-kirjete ammendumine.
Postitatud: 14.12.2012, 13:36
Postitas -IFFI-
Sry, omuku oli veidi veel uni silmas
Aga väljund on selline;
Kood: Vali kõik
$ ls -la /etc/alternatives
kokku 21152
drwxr-xr-x 2 root root 12288 11. dets 00:49 .
drwxr-xr-x 100 root root 4096 14. dets 06:00 ..
lrwxrwxrwx 1 root root 45 11. dets 00:10 abort.7.gz -> /usr/share/postgresql/8.4/man/man7/abort.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 alter_aggregate.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_aggregate.7.gz
lrwxrwxrwx 1 root root 56 11. dets 00:10 alter_conversion.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_conversion.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 alter_database.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_database.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 alter_domain.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_domain.7.gz
lrwxrwxrwx 1 root root 66 11. dets 00:10 alter_foreign_data_wrapper.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_foreign_data_wrapper.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 alter_function.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_function.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 alter_group.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_group.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 alter_index.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_index.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 alter_language.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_language.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 alter_operator.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_operator.7.gz
lrwxrwxrwx 1 root root 60 11. dets 00:10 alter_operator_class.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_operator_class.7.gz
lrwxrwxrwx 1 root root 61 11. dets 00:10 alter_operator_family.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_operator_family.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 alter_role.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_role.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 alter_schema.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_schema.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 alter_sequence.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_sequence.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 alter_server.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_server.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 alter_table.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_table.7.gz
lrwxrwxrwx 1 root root 56 11. dets 00:10 alter_tablespace.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_tablespace.7.gz
lrwxrwxrwx 1 root root 71 11. dets 00:10 alter_text_search_configuration.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_text_search_configuration.7.gz
lrwxrwxrwx 1 root root 68 11. dets 00:10 alter_text_search_dictionary.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_text_search_dictionary.7.gz
lrwxrwxrwx 1 root root 64 11. dets 00:10 alter_text_search_parser.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_text_search_parser.7.gz
lrwxrwxrwx 1 root root 66 11. dets 00:10 alter_text_search_template.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_text_search_template.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 alter_trigger.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_trigger.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 alter_type.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_type.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 alter_user.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_user.7.gz
lrwxrwxrwx 1 root root 58 11. dets 00:10 alter_user_mapping.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_user_mapping.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 alter_view.7.gz -> /usr/share/postgresql/8.4/man/man7/alter_view.7.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 analyze.7.gz -> /usr/share/postgresql/8.4/man/man7/analyze.7.gz
-rwxr-xr-x 1 root root 3684336 10. dets 23:20 aptitude
-rwxr-xr-x 1 root root 113760 10. dets 23:20 awk
-rw-r--r-- 1 root root 13266 10. dets 23:20 awk.1.gz
lrwxrwxrwx 1 root root 45 11. dets 00:10 begin.7.gz -> /usr/share/postgresql/8.4/man/man7/begin.7.gz
-rw-r--r-- 1 root root 508 10. dets 23:20 builtins.7.gz
lrwxrwxrwx 1 root root 16 11. dets 00:09 c89 -> /usr/bin/c89-gcc
lrwxrwxrwx 1 root root 32 11. dets 00:09 c89.1.gz -> /usr/share/man/man1/c89-gcc.1.gz
lrwxrwxrwx 1 root root 16 11. dets 00:09 c99 -> /usr/bin/c99-gcc
lrwxrwxrwx 1 root root 32 11. dets 00:09 c99.1.gz -> /usr/share/man/man1/c99-gcc.1.gz
lrwxrwxrwx 1 root root 12 11. dets 00:09 cc -> /usr/bin/gcc
lrwxrwxrwx 1 root root 50 11. dets 00:10 checkpoint.7.gz -> /usr/share/postgresql/8.4/man/man7/checkpoint.7.gz
lrwxrwxrwx 1 root root 45 11. dets 00:10 close.7.gz -> /usr/share/postgresql/8.4/man/man7/close.7.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 cluster.7.gz -> /usr/share/postgresql/8.4/man/man7/cluster.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 clusterdb.1.gz -> /usr/share/postgresql/8.4/man/man1/clusterdb.1.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 comment.7.gz -> /usr/share/postgresql/8.4/man/man7/comment.7.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 commit.7.gz -> /usr/share/postgresql/8.4/man/man7/commit.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 commit_prepared.7.gz -> /usr/share/postgresql/8.4/man/man7/commit_prepared.7.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 copy.7.gz -> /usr/share/postgresql/8.4/man/man7/copy.7.gz
lrwxrwxrwx 1 root root 12 11. dets 00:09 cpp -> /usr/bin/cpp
lrwxrwxrwx 1 root root 56 11. dets 00:10 create_aggregate.7.gz -> /usr/share/postgresql/8.4/man/man7/create_aggregate.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 create_cast.7.gz -> /usr/share/postgresql/8.4/man/man7/create_cast.7.gz
lrwxrwxrwx 1 root root 65 11. dets 00:10 create_constraint_trigger.7.gz -> /usr/share/postgresql/8.4/man/man7/create_constraint_trigger.7.gz
lrwxrwxrwx 1 root root 57 11. dets 00:10 create_conversion.7.gz -> /usr/share/postgresql/8.4/man/man7/create_conversion.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 create_database.7.gz -> /usr/share/postgresql/8.4/man/man7/create_database.7.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 createdb.1.gz -> /usr/share/postgresql/8.4/man/man1/createdb.1.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 create_domain.7.gz -> /usr/share/postgresql/8.4/man/man7/create_domain.7.gz
lrwxrwxrwx 1 root root 67 11. dets 00:10 create_foreign_data_wrapper.7.gz -> /usr/share/postgresql/8.4/man/man7/create_foreign_data_wrapper.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 create_function.7.gz -> /usr/share/postgresql/8.4/man/man7/create_function.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 create_group.7.gz -> /usr/share/postgresql/8.4/man/man7/create_group.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 create_index.7.gz -> /usr/share/postgresql/8.4/man/man7/create_index.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 createlang.1.gz -> /usr/share/postgresql/8.4/man/man1/createlang.1.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 create_language.7.gz -> /usr/share/postgresql/8.4/man/man7/create_language.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 create_operator.7.gz -> /usr/share/postgresql/8.4/man/man7/create_operator.7.gz
lrwxrwxrwx 1 root root 61 11. dets 00:10 create_operator_class.7.gz -> /usr/share/postgresql/8.4/man/man7/create_operator_class.7.gz
lrwxrwxrwx 1 root root 62 11. dets 00:10 create_operator_family.7.gz -> /usr/share/postgresql/8.4/man/man7/create_operator_family.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 create_role.7.gz -> /usr/share/postgresql/8.4/man/man7/create_role.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 create_rule.7.gz -> /usr/share/postgresql/8.4/man/man7/create_rule.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 create_schema.7.gz -> /usr/share/postgresql/8.4/man/man7/create_schema.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 create_sequence.7.gz -> /usr/share/postgresql/8.4/man/man7/create_sequence.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 create_server.7.gz -> /usr/share/postgresql/8.4/man/man7/create_server.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 create_table.7.gz -> /usr/share/postgresql/8.4/man/man7/create_table.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 create_table_as.7.gz -> /usr/share/postgresql/8.4/man/man7/create_table_as.7.gz
lrwxrwxrwx 1 root root 57 11. dets 00:10 create_tablespace.7.gz -> /usr/share/postgresql/8.4/man/man7/create_tablespace.7.gz
lrwxrwxrwx 1 root root 72 11. dets 00:10 create_text_search_configuration.7.gz -> /usr/share/postgresql/8.4/man/man7/create_text_search_configuration.7.gz
lrwxrwxrwx 1 root root 69 11. dets 00:10 create_text_search_dictionary.7.gz -> /usr/share/postgresql/8.4/man/man7/create_text_search_dictionary.7.gz
lrwxrwxrwx 1 root root 65 11. dets 00:10 create_text_search_parser.7.gz -> /usr/share/postgresql/8.4/man/man7/create_text_search_parser.7.gz
lrwxrwxrwx 1 root root 67 11. dets 00:10 create_text_search_template.7.gz -> /usr/share/postgresql/8.4/man/man7/create_text_search_template.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 create_trigger.7.gz -> /usr/share/postgresql/8.4/man/man7/create_trigger.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 create_type.7.gz -> /usr/share/postgresql/8.4/man/man7/create_type.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 createuser.1.gz -> /usr/share/postgresql/8.4/man/man1/createuser.1.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 create_user.7.gz -> /usr/share/postgresql/8.4/man/man7/create_user.7.gz
lrwxrwxrwx 1 root root 59 11. dets 00:10 create_user_mapping.7.gz -> /usr/share/postgresql/8.4/man/man7/create_user_mapping.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 create_view.7.gz -> /usr/share/postgresql/8.4/man/man7/create_view.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 deallocate.7.gz -> /usr/share/postgresql/8.4/man/man7/deallocate.7.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 declare.7.gz -> /usr/share/postgresql/8.4/man/man7/declare.7.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 delete.7.gz -> /usr/share/postgresql/8.4/man/man7/delete.7.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 discard.7.gz -> /usr/share/postgresql/8.4/man/man7/discard.7.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 drop_aggregate.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_aggregate.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 drop_cast.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_cast.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 drop_conversion.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_conversion.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 drop_database.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_database.7.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 dropdb.1.gz -> /usr/share/postgresql/8.4/man/man1/dropdb.1.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 drop_domain.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_domain.7.gz
lrwxrwxrwx 1 root root 65 11. dets 00:10 drop_foreign_data_wrapper.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_foreign_data_wrapper.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 drop_function.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_function.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 drop_group.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_group.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 drop_index.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_index.7.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 droplang.1.gz -> /usr/share/postgresql/8.4/man/man1/droplang.1.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 drop_language.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_language.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 drop_operator.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_operator.7.gz
lrwxrwxrwx 1 root root 59 11. dets 00:10 drop_operator_class.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_operator_class.7.gz
lrwxrwxrwx 1 root root 60 11. dets 00:10 drop_operator_family.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_operator_family.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 drop_owned.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_owned.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 drop_role.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_role.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 drop_rule.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_rule.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 drop_schema.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_schema.7.gz
lrwxrwxrwx 1 root root 53 11. dets 00:10 drop_sequence.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_sequence.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 drop_server.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_server.7.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 drop_table.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_table.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 drop_tablespace.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_tablespace.7.gz
lrwxrwxrwx 1 root root 70 11. dets 00:10 drop_text_search_configuration.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_text_search_configuration.7.gz
lrwxrwxrwx 1 root root 67 11. dets 00:10 drop_text_search_dictionary.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_text_search_dictionary.7.gz
lrwxrwxrwx 1 root root 63 11. dets 00:10 drop_text_search_parser.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_text_search_parser.7.gz
lrwxrwxrwx 1 root root 65 11. dets 00:10 drop_text_search_template.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_text_search_template.7.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 drop_trigger.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_trigger.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 drop_type.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_type.7.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 dropuser.1.gz -> /usr/share/postgresql/8.4/man/man1/dropuser.1.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 drop_user.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_user.7.gz
lrwxrwxrwx 1 root root 57 11. dets 00:10 drop_user_mapping.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_user_mapping.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 drop_view.7.gz -> /usr/share/postgresql/8.4/man/man7/drop_view.7.gz
-rwxr-xr-x 1 root root 188328 10. dets 23:20 editor
-rw-r--r-- 1 root root 4120 10. dets 23:20 editor.1.gz
lrwxrwxrwx 1 root root 43 11. dets 00:10 end.7.gz -> /usr/share/postgresql/8.4/man/man7/end.7.gz
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 ex
-rw-r--r-- 1 root root 5419 10. dets 23:20 ex.1.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 execute.7.gz -> /usr/share/postgresql/8.4/man/man7/execute.7.gz
-rw-r--r-- 1 root root 6514 10. dets 23:20 ex.fr.1.gz
-rw-r--r-- 1 root root 6081 10. dets 23:20 ex.it.1.gz
-rw-r--r-- 1 root root 6295 10. dets 23:20 ex.pl.1.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 explain.7.gz -> /usr/share/postgresql/8.4/man/man7/explain.7.gz
-rw-r--r-- 1 root root 7129 10. dets 23:20 ex.ru.1.gz
lrwxrwxrwx 1 root root 45 11. dets 00:10 fetch.7.gz -> /usr/share/postgresql/8.4/man/man7/fetch.7.gz
-rwxr-xr-x 1 root root 7728 10. dets 23:20 from
-rw-r--r-- 1 root root 1510 10. dets 23:20 from.1.gz
-rwxr-xr-x 1 root root 83688 10. dets 23:20 ftp
-rw-r--r-- 1 root root 9010 10. dets 23:20 ftp.1.gz
lrwxrwxrwx 1 root root 45 11. dets 00:10 grant.7.gz -> /usr/share/postgresql/8.4/man/man7/grant.7.gz
-rwxr-xr-x 1 root root 174416 10. dets 23:20 infobrowser
-rw-r--r-- 1 root root 1299 10. dets 23:20 infobrowser.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 initdb.1.gz -> /usr/share/postgresql/8.4/man/man1/initdb.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 insert.7.gz -> /usr/share/postgresql/8.4/man/man7/insert.7.gz
lrwxrwxrwx 1 root root 40 11. dets 00:49 java -> /usr/lib/jvm/java-6-openjdk/jre/bin/java
lrwxrwxrwx 1 root root 50 11. dets 00:49 java.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/java.1.gz
lrwxrwxrwx 1 root root 42 11. dets 00:49 javaws -> /usr/lib/jvm/java-6-openjdk/jre/bin/javaws
lrwxrwxrwx 1 root root 52 11. dets 00:49 javaws.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/javaws.1.gz
lrwxrwxrwx 1 root root 41 11. dets 00:49 jexec -> /usr/lib/jvm/java-6-openjdk/jre/lib/jexec
lrwxrwxrwx 1 root root 46 11. dets 00:49 jexec-binfmt -> /usr/lib/jvm/java-6-openjdk/jre/lib/jar.binfmt
lrwxrwxrwx 1 root root 43 11. dets 00:49 keytool -> /usr/lib/jvm/java-6-openjdk/jre/bin/keytool
lrwxrwxrwx 1 root root 53 11. dets 00:49 keytool.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/keytool.1.gz
-rwxr-xr-x 1 root root 2493 10. dets 23:20 lft
-rw-r--r-- 1 root root 6322 10. dets 23:20 lft.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 listen.7.gz -> /usr/share/postgresql/8.4/man/man7/listen.7.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 load.7.gz -> /usr/share/postgresql/8.4/man/man7/load.7.gz
-rwxr-sr-x 1 root mlocate 35824 10. dets 23:20 locate
-rw-r--r-- 1 root root 2498 10. dets 23:20 locate.1.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 lock.7.gz -> /usr/share/postgresql/8.4/man/man7/lock.7.gz
-rwxr-xr-x 1 root root 1456624 10. dets 23:20 lynx
-rw-r--r-- 1 root root 13355 10. dets 23:20 lynx.1.gz
lrwxrwxrwx 1 root root 23 11. dets 00:09 Mail -> /usr/bin/heirloom-mailx
lrwxrwxrwx 1 root root 23 11. dets 00:09 mail -> /usr/bin/heirloom-mailx
lrwxrwxrwx 1 root root 39 11. dets 00:09 Mail.1.gz -> /usr/share/man/man1/heirloom-mailx.1.gz
lrwxrwxrwx 1 root root 39 11. dets 00:09 mail.1.gz -> /usr/share/man/man1/heirloom-mailx.1.gz
lrwxrwxrwx 1 root root 23 11. dets 00:09 mailx -> /usr/bin/heirloom-mailx
lrwxrwxrwx 1 root root 39 11. dets 00:09 mailx.1.gz -> /usr/share/man/man1/heirloom-mailx.1.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 move.7.gz -> /usr/share/postgresql/8.4/man/man7/move.7.gz
-rwxr-xr-x 1 root root 66184 10. dets 23:20 mt
-rw-r--r-- 1 root root 1304 10. dets 23:20 mt.1.gz
-rwxr-xr-x 1 root root 113760 10. dets 23:20 nawk
-rw-r--r-- 1 root root 13266 10. dets 23:20 nawk.1.gz
-rwxr-xr-x 1 root root 23992 10. dets 23:20 nc
-rw-r--r-- 1 root root 2987 10. dets 23:20 nc.1.gz
-rwxr-xr-x 1 root root 23992 10. dets 23:20 netcat
-rw-r--r-- 1 root root 2987 10. dets 23:20 netcat.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 notify.7.gz -> /usr/share/postgresql/8.4/man/man7/notify.7.gz
lrwxrwxrwx 1 root root 40 11. dets 00:49 orbd -> /usr/lib/jvm/java-6-openjdk/jre/bin/orbd
lrwxrwxrwx 1 root root 50 11. dets 00:49 orbd.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/orbd.1.gz
lrwxrwxrwx 1 root root 43 11. dets 00:49 pack200 -> /usr/lib/jvm/java-6-openjdk/jre/bin/pack200
lrwxrwxrwx 1 root root 53 11. dets 00:49 pack200.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/pack200.1.gz
-rwxr-xr-x 1 root root 145792 10. dets 23:20 pager
-rw-r--r-- 1 root root 19608 10. dets 23:20 pager.1.gz
lrwxrwxrwx 1 root root 54 11. dets 00:10 pg_controldata.1.gz -> /usr/share/postgresql/8.4/man/man1/pg_controldata.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 pg_ctl.1.gz -> /usr/share/postgresql/8.4/man/man1/pg_ctl.1.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 pg_dump.1.gz -> /usr/share/postgresql/8.4/man/man1/pg_dump.1.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 pg_dumpall.1.gz -> /usr/share/postgresql/8.4/man/man1/pg_dumpall.1.gz
lrwxrwxrwx 1 root root 52 11. dets 00:10 pg_resetxlog.1.gz -> /usr/share/postgresql/8.4/man/man1/pg_resetxlog.1.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 pg_restore.1.gz -> /usr/share/postgresql/8.4/man/man1/pg_restore.1.gz
lrwxrwxrwx 1 root root 13 11. dets 00:10 php -> /usr/bin/php5
lrwxrwxrwx 1 root root 29 11. dets 00:10 php.1.gz -> /usr/share/man/man1/php5.1.gz
lrwxrwxrwx 1 root root 17 11. dets 00:10 php-cgi -> /usr/bin/php5-cgi
lrwxrwxrwx 1 root root 33 11. dets 00:10 php-cgi.1.gz -> /usr/share/man/man1/php5-cgi.1.gz
lrwxrwxrwx 1 root root 21 11. dets 00:10 php-cgi-bin -> /usr/lib/cgi-bin/php5
-rwxr-xr-x 1 root root 188328 10. dets 23:20 pico
-rw-r--r-- 1 root root 4120 10. dets 23:20 pico.1.gz
lrwxrwxrwx 1 root root 54 11. dets 00:49 pluginappletviewer -> /usr/lib/jvm/java-6-openjdk/jre/bin/pluginappletviewer
lrwxrwxrwx 1 root root 46 11. dets 00:49 policytool -> /usr/lib/jvm/java-6-openjdk/jre/bin/policytool
lrwxrwxrwx 1 root root 56 11. dets 00:49 policytool.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/policytool.1.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 postgres.1.gz -> /usr/share/postgresql/8.4/man/man1/postgres.1.gz
lrwxrwxrwx 1 root root 50 11. dets 00:10 postmaster.1.gz -> /usr/share/postgresql/8.4/man/man1/postmaster.1.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 prepare.7.gz -> /usr/share/postgresql/8.4/man/man7/prepare.7.gz
lrwxrwxrwx 1 root root 59 11. dets 00:10 prepare_transaction.7.gz -> /usr/share/postgresql/8.4/man/man7/prepare_transaction.7.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 psql.1.gz -> /usr/share/postgresql/8.4/man/man1/psql.1.gz
-rwxr-xr-x 1 root root 59448 10. dets 23:20 rcp
-rw-r--r-- 1 root root 2081 10. dets 23:20 rcp.1.gz
-rw-r--r-- 1 root root 100 10. dets 23:20 README
lrwxrwxrwx 1 root root 54 11. dets 00:10 reassign_owned.7.gz -> /usr/share/postgresql/8.4/man/man7/reassign_owned.7.gz
lrwxrwxrwx 1 root root 47 11. dets 00:10 reindex.7.gz -> /usr/share/postgresql/8.4/man/man7/reindex.7.gz
lrwxrwxrwx 1 root root 49 11. dets 00:10 reindexdb.1.gz -> /usr/share/postgresql/8.4/man/man1/reindexdb.1.gz
lrwxrwxrwx 1 root root 57 11. dets 00:10 release_savepoint.7.gz -> /usr/share/postgresql/8.4/man/man7/release_savepoint.7.gz
-rwxr-xr-x 1 root root 2987 10. dets 23:20 rename
-rw-r--r-- 1 root root 2500 10. dets 23:20 rename.1.gz
lrwxrwxrwx 1 root root 45 11. dets 00:10 reset.7.gz -> /usr/share/postgresql/8.4/man/man7/reset.7.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 revoke.7.gz -> /usr/share/postgresql/8.4/man/man7/revoke.7.gz
-rwxr-xr-x 1 root root 380528 10. dets 23:20 rlogin
-rw-r--r-- 1 root root 13735 10. dets 23:20 rlogin.1.gz
lrwxrwxrwx 1 root root 40 11. dets 00:49 rmid -> /usr/lib/jvm/java-6-openjdk/jre/bin/rmid
lrwxrwxrwx 1 root root 50 11. dets 00:49 rmid.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/rmid.1.gz
lrwxrwxrwx 1 root root 47 11. dets 00:49 rmiregistry -> /usr/lib/jvm/java-6-openjdk/jre/bin/rmiregistry
lrwxrwxrwx 1 root root 57 11. dets 00:49 rmiregistry.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/rmiregistry.1.gz
-rwxr-xr-x 1 root root 50144 10. dets 23:20 rmt
-rw-r--r-- 1 root root 2462 10. dets 23:20 rmt.8.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 rollback.7.gz -> /usr/share/postgresql/8.4/man/man7/rollback.7.gz
lrwxrwxrwx 1 root root 57 11. dets 00:10 rollback_prepared.7.gz -> /usr/share/postgresql/8.4/man/man7/rollback_prepared.7.gz
lrwxrwxrwx 1 root root 61 11. dets 00:10 rollback_to_savepoint.7.gz -> /usr/share/postgresql/8.4/man/man7/rollback_to_savepoint.7.gz
-rwxr-xr-x 1 root root 380528 10. dets 23:20 rsh
-rw-r--r-- 1 root root 13735 10. dets 23:20 rsh.1.gz
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 rview
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 rvim
lrwxrwxrwx 1 root root 49 11. dets 00:10 savepoint.7.gz -> /usr/share/postgresql/8.4/man/man7/savepoint.7.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 select.7.gz -> /usr/share/postgresql/8.4/man/man7/select.7.gz
lrwxrwxrwx 1 root root 51 11. dets 00:10 select_into.7.gz -> /usr/share/postgresql/8.4/man/man7/select_into.7.gz
lrwxrwxrwx 1 root root 46 11. dets 00:49 servertool -> /usr/lib/jvm/java-6-openjdk/jre/bin/servertool
lrwxrwxrwx 1 root root 56 11. dets 00:49 servertool.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/servertool.1.gz
lrwxrwxrwx 1 root root 43 11. dets 00:10 set.7.gz -> /usr/share/postgresql/8.4/man/man7/set.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 set_constraints.7.gz -> /usr/share/postgresql/8.4/man/man7/set_constraints.7.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 set_role.7.gz -> /usr/share/postgresql/8.4/man/man7/set_role.7.gz
lrwxrwxrwx 1 root root 65 11. dets 00:10 set_session_authorization.7.gz -> /usr/share/postgresql/8.4/man/man7/set_session_authorization.7.gz
lrwxrwxrwx 1 root root 55 11. dets 00:10 set_transaction.7.gz -> /usr/share/postgresql/8.4/man/man7/set_transaction.7.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 show.7.gz -> /usr/share/postgresql/8.4/man/man7/show.7.gz
lrwxrwxrwx 1 root root 57 11. dets 00:10 start_transaction.7.gz -> /usr/share/postgresql/8.4/man/man7/start_transaction.7.gz
lrwxrwxrwx 1 root root 45 11. dets 00:10 table.7.gz -> /usr/share/postgresql/8.4/man/man7/table.7.gz
-rwxr-xr-x 1 root root 1476 10. dets 23:20 tcptraceroute
-rw-r--r-- 1 root root 6322 10. dets 23:20 tcptraceroute.8.gz
-rwxr-xr-x 1 root root 92352 10. dets 23:20 telnet
-rw-r--r-- 1 root root 9013 10. dets 23:20 telnet.1.gz
lrwxrwxrwx 1 root root 45 11. dets 00:49 tnameserv -> /usr/lib/jvm/java-6-openjdk/jre/bin/tnameserv
lrwxrwxrwx 1 root root 55 11. dets 00:49 tnameserv.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/tnameserv.1.gz
-rwxr-xr-x 1 root root 2885 10. dets 23:20 traceproto
-rw-r--r-- 1 root root 6322 10. dets 23:20 traceproto.1.gz
-rwxr-xr-x 1 root root 52040 10. dets 23:20 traceroute
-rw-r--r-- 1 root root 6322 10. dets 23:20 traceroute.1.gz
-rwxr-xr-x 1 root root 52040 10. dets 23:20 traceroute6
-rw-r--r-- 1 root root 6322 10. dets 23:20 traceroute6.1.gz
-rwxr-xr-x 1 root root 52040 10. dets 23:20 traceroute.sbin
lrwxrwxrwx 1 root root 48 11. dets 00:10 truncate.7.gz -> /usr/share/postgresql/8.4/man/man7/truncate.7.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 unlisten.7.gz -> /usr/share/postgresql/8.4/man/man7/unlisten.7.gz
lrwxrwxrwx 1 root root 45 11. dets 00:49 unpack200 -> /usr/lib/jvm/java-6-openjdk/jre/bin/unpack200
lrwxrwxrwx 1 root root 55 11. dets 00:49 unpack200.1.gz -> /usr/lib/jvm/java-6-openjdk/jre/man/man1/unpack200.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 update.7.gz -> /usr/share/postgresql/8.4/man/man7/update.7.gz
-rwxr-xr-x 1 root root 36688 10. dets 23:20 updatedb
-rwxr-xr-x 1 root root 13096 10. dets 23:20 w
-rw-r--r-- 1 root root 1428 10. dets 23:20 w.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 vacuum.7.gz -> /usr/share/postgresql/8.4/man/man7/vacuum.7.gz
lrwxrwxrwx 1 root root 48 11. dets 00:10 vacuumdb.1.gz -> /usr/share/postgresql/8.4/man/man1/vacuumdb.1.gz
lrwxrwxrwx 1 root root 46 11. dets 00:10 values.7.gz -> /usr/share/postgresql/8.4/man/man7/values.7.gz
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 vi
-rw-r--r-- 1 root root 5419 10. dets 23:20 vi.1.gz
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 view
-rw-r--r-- 1 root root 5419 10. dets 23:20 view.1.gz
-rw-r--r-- 1 root root 6514 10. dets 23:20 view.fr.1.gz
-rw-r--r-- 1 root root 6081 10. dets 23:20 view.it.1.gz
-rw-r--r-- 1 root root 6295 10. dets 23:20 view.pl.1.gz
-rw-r--r-- 1 root root 7129 10. dets 23:20 view.ru.1.gz
-rw-r--r-- 1 root root 6514 10. dets 23:20 vi.fr.1.gz
-rw-r--r-- 1 root root 6081 10. dets 23:20 vi.it.1.gz
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 vim
-rwxr-xr-x 1 root root 1723360 10. dets 23:20 vimdiff
-rw-r--r-- 1 root root 6295 10. dets 23:20 vi.pl.1.gz
-rw-r--r-- 1 root root 7129 10. dets 23:20 vi.ru.1.gz
lrwxrwxrwx 1 root root 44 11. dets 00:10 with.7.gz -> /usr/share/postgresql/8.4/man/man7/with.7.gz
-rwxr-sr-x 1 root tty 11000 10. dets 23:20 write
-rw-r--r-- 1 root root 1911 10. dets 23:20 write.1.gz
-rwxr-xr-x 1 root root 1456624 10. dets 23:20 www-browser
-rw-r--r-- 1 root root 13355 10. dets 23:20 www-browser.1.gz
LAHENDUS, peitus siis "rename" faili ümber nimetamises mis asus kataloomas /etc/alternatives/rename. Ehk siis see viimane osa "rename" tuleb mingiks suvaks ümber nimetada ja peale seda toimib kõik OK

Postitatud: 16.12.2012, 00:24
Postitas chris
Su arvutis on Debiani alternatiivide süsteem katki. Kõigis mu hallatavates arvutites on /etc/alternatives kataloogis ainult üks fail -- README; kõik ülejäänud on süm.-lingid.
Lihtne on loomulikult op-süsteem uuesti paigaldada, kuid antud probleem on siiski mõistliku ajaga lahendatav.
Esimene asjana teed root kasutajana kataloogist /etc/alternatives koopia
Kood: Vali kõik
cp -a /etc/alternatives /etc/alternatives_bad
. Asja mõte on selles, et kui midagi väga puusse läheb, siis parandamine on lihtne: [font=monospace]rm -rf /etc/alternatives; cp -a /etc/alternatives_bad /etc/alternatives[/font]
Järgmisena soovitan salvestada skriptifaili järgmine kood:
Kood: Vali kõik
#!/bin/bash
find -type f -print | while read F; do
NAME=`basename $F`
LINK=`update-alternatives --query "$NAME" 2>/dev/null | grep "^Link:" | cut -f 2 -d " "`
#echo $NAME $LINK
if [ -n "$LINK" ]; then
echo "rm \"$NAME\"; ln -s \"$LINK\" \"$NAME\""
update-alternatives --query "$NAME" 2>/dev/null | grep "^ " | while read SN SL; do
#echo $SN $SL
echo "rm \"$SN\"; ln -s \"$SL\" \"$SN\""
done
fi
done
Ära unusta muuta skriptifaili käivitatavaks.
Pane see skript tavakasutajana tööle kataloogis /etc/alternatives ja suuna ta väljund mingisse faili. S.t.
Kood: Vali kõik
cd /etc/alternatives
$HOME/script.sh > $HOME/output.txt
Skripti käivitamine genereerib käsud, mis taastavad kõik valeks läinud lingid. Genereeritud käsud on vaja käivitada kataloogis /etc/alternatives kasutaja root õigustes.
Põhimõtteliselt võid muuta genereeritud faili käivitatavaks ja siis ta kataloogis /etc/alternatives tööle panna, kuid ma ei soovita nii moodi teha. Ise käivitaksin siiski üks rida korraga.
Postitatud: 16.12.2012, 00:29
Postitas -IFFI-

Tänks sulle abi eest, aga me ilmselt koos kirjutasime lahendusi....

mina muutsin oma posti kui sina kirjutasid lahendust
Nüüd on vähemasti tulevikuks 2 lahendust olemas

Postitatud: 16.12.2012, 00:37
Postitas chris
Sul on muud paketid (nt.vim, netcat, nano, aptitude, lynx) samuti katki.
Komistad nende uuendamisel täpselt sama probleemi otsa.
Poleks ma piparkooke olulisemaks pidanud, oleks õpetus juba valmis

Postitatud: 16.12.2012, 09:46
Postitas -IFFI-
chris kirjutas:Sul on muud paketid (nt.vim, netcat, nano, aptitude, lynx) samuti katki.
Komistad nende uuendamisel täpselt sama probleemi otsa.
Poleks ma piparkooke olulisemaks pidanud, oleks õpetus juba valmis

Või nii on lood. OK ega ma ise suurt ei saa aru aga järgin sinu nõuannet.
Hetkel sain ma küll täiesti probleemivabalt süsteemi uuendada aga ju eks siis jäid need antud hetkel uuendusest välja.
Oleks esmalt paar küsimust sinu juhendi kohta kuna ma ikka suht algaja käsureal.
Kuidas ma selle faili muudan käivitavaks?(milline see käsk/operatsioon välja näeb) ega see chmod a+x /mingi/fail ei tee seda, see annab aint kaivitamis õigused.
Sinu juhendi viimane osa. Et kas ma pean olema seal kaustas /etc/alternatives see ja kopeerima seal need loodud käsud ühekaupa terminali ja käivitama (ilmselt vist nii oled sa silmas pidanud)
Postitatud: 16.12.2012, 11:04
Postitas wk
-IFFI- kirjutas:Kuidas ma selle faili muudan käivitavaks?(milline see käsk/operatsioon välja näeb) ega see chmod a+x /mingi/fail ei tee seda, see annab aint kaivitamis õigused.
Käivitamise õigused ongi käivitatavus.
Postitatud: 16.12.2012, 11:40
Postitas chris
-IFFI- kirjutas:chris kirjutas:Sul on muud paketid (nt.vim, netcat, nano, aptitude, lynx) samuti katki.
Komistad nende uuendamisel täpselt sama probleemi otsa.
Poleks ma piparkooke olulisemaks pidanud, oleks õpetus juba valmis

Või nii on lood. OK ega ma ise suurt ei saa aru aga järgin sinu nõuannet.
Hetkel sain ma küll täiesti probleemivabalt süsteemi uuendada aga ju eks siis jäid need antud hetkel uuendusest välja.
Oled unsesegasest jutust õigesti aru saanud: viga, mida kohtasid ilmutab end jälle, kuid siis ja ainult siis, kui uuendad mõnda samamoodi katkist paketti või lisad paketi, mis pakub sama käsku.
Näide viimase kohta: otsustad paigaldada paketi links. See on laternatiiv paketile lynx ja pakub samuti üldist programmi www-browser. Selle paigaldamisel näed täpselt sama veateadet.
-IFFI- kirjutas:Oleks esmalt paar küsimust sinu juhendi kohta kuna ma ikka suht algaja käsureal.
Kuidas ma selle faili muudan käivitavaks?(milline see käsk/operatsioon välja näeb) ega see chmod a+x /mingi/fail ei tee seda, see annab aint kaivitamis õigused.
chmod on üks võimalus, mida kasutan ka ise, kuid sama võib teha ka graafilised failihalduriga. Dolphin'is (KDE) saad manustatud pildi, kui teed failil hiirega parem-klõpsu ning valid siis omadused. Muudes keskkondades on vajalik ilmselt sama liigutus, kuid pead ma ei anna, sest ei kasuta neid nii palju.
-IFFI- kirjutas:Sinu juhendi viimane osa. Et kas ma pean olema seal kaustas /etc/alternatives see ja kopeerima seal need loodud käsud ühekaupa terminali ja käivitama (ilmselt vist nii oled sa silmas pidanud)
Jep, lähed root kasutajana kataloogi /etc/alternatives ja vähemalt mõned esimesed read genereeritud failist käivitad käsitsi, ükshaaval. Edasi võib panna ka ~10 rida korraga. Ole tähelepanelik ja vaata, et sa opereeriks alati tervete ridadega. Käsurea poolik kopeerimine-käivitamine on viinud mind pea alati suurema või väiksema ikalduseni.
Genereeritud käsud peaksid olema küll korrektsed (vähemalt mulle genereeriti need kasutatavana), kuid alati tuleb sellisele materjalile enne käivitamist pilk peale visata ja veenduda, et midagi kahtlast sees ei ole ja kõik töötab. Ma oleks äärepealt enda arvuti
kutu-piilu olekusse viinud.
Samuti võib skripti muuta nii, et käsud käivitatakse kohe, kuid ka see on ohtlik.
Ülaltoodud jutt kõlab ohtlikult ja seda ta ka on. Sa võid alati jääda ka enda lahenduse juurde, kus nimetad ümber või kustutad /etc/alternatives kataloogis faile, kui nad põhjustavad probleeme. Sellisel juhul on vaja lihtsalt meeles pidada, et tuleb natuke käsitööd teha ja siis uuesti üritada.
Postitatud: 16.12.2012, 15:10
Postitas -IFFI-
Suured tänud sulle selle asjaliku õpetuse eest kuid nagu sa ka ise mainisid siis ma jään esialgu veel selle enda varjandi juurde kuna tegemist juba töötava server masinaga ja 4 klineti on sees. Ei tahaks eriti veel surkima hakata ja piiksu keerata süsteemi.
Eks vaatab kui tihedalt mul to uuendamise jama tulevikus häirima hakkab ning eks otsustan siis. Vähemasti on nüüd lahendus siin olemas ja hea uurida ka kunagi hiljem.
Graafiline keskond jääb mul kahjuks kättesaamatuks kuna masin kaugel välismaal füüsiliselt.
Aga veel kord suured tänud ja ära unusta piparkooke

Postitatud: 16.12.2012, 15:27
Postitas akbgf
IFFI kirjutas:
Kuidas ma selle faili muudan käivitavaks?(milline see käsk/operatsioon välja näeb)
ega see chmod a+x /mingi/fail ei tee seda, see annab aint kaivitamis õigused.
chmod on üks võimalus, mida kasutan ka ise, kuid sama võib teha ka graafilise failihalduriga.
Skripte saab käivitada ka ilma x-lippe seadmata.
Kui käivitusõigus olemas, siis käivitamine:
./skript
Kui x-lipp puudub, saab skripti käima nii:
sh skript
Postitatud: 18.12.2012, 22:45
Postitas chris
-IFFI- kirjutas:Graafiline keskond jääb mul kahjuks kättesaamatuks kuna masin kaugel välismaal füüsiliselt.
See ei ole midagi keerulist: [font=monospace]ssh -X serveri.aadress.ee /usr/bin/startkde[/font] ja KDE töölaud sõidab eemalt ilusti kohale. Vaata ainult, et ühendust enneaegselt ei lõpeta. Loomulikult peab serveris olemas olema ka töölaua soft ning paha ei tee ka SSH-le võtmepaari loomine.
Gnome ja LXDE jaoks peaks olemas olema startkde analoogid (gnome-session ja startlxde), kuid ma ei ole neid aastaid kasutanud.
Postitatud: 08.01.2013, 18:06
Postitas -IFFI-
Täna proovides paigaldada väikest lisa serverile siis oligi tagasi see sama probleem mida eespool chris ennustas.
Oli juba plaanis hakata ettevõtma sinu õpetust kuid ennem veel piinasin googlet taas oma probleemiga ning msikis foorumis jäi silma paki DPKG downgrade.
Esmalt proovisin lihtsalt huvipärast kas see pakk on paigaldatud või ei laadisin alla wget-iga paki "dpkg_1.15.8.13_amd64.deb"
Kui olin selle paigaldanud siis proovisin uuesti paigaldada oma soovitud pakki ning see õnnestus probleemi ja errorite vabalt.
Seekord hakkas väitma mulle erroriks
Kood: Vali kõik
update-alternatives: error: readlink(/etc/alternatives/editor) failed: Invalid argument
Muidugi ei tea ma kas ma nüüd taas käitusin õigesti oma viimase tegevusega aga vähemasti sain oma pakki paigaldatud ja pääsesin lihtsamalt. Eks näis kaua nüüd taas pääseb ilma selle errorita....eks siis ilmselt tuleb ettevõta chrisi soovitus parandusteks.
Postitatud: 09.01.2013, 08:16
Postitas chris
readlink on funktsioon, mille ülesanne on leida fail, millele antud juhul /etc/alternatives/editor viitab. Kuna sul on /etc/alternatives/editor tegelik fail, siis readlink ei tööta.
Juba pakutud lahendustele ma midagi uut lisada ei oska.
Postitatud: 09.01.2013, 16:47
Postitas -IFFI-
Mõtlesid sa oma vastusega seda minu varjanti või pidasid silmas ikak seda mida sa mulle eespool parandamise kohta pakkusid?
Postitatud: 09.01.2013, 22:33
Postitas chris
Ma mõtlesin me algseid variante. Downgrade, mille sa nüüd kolmandana avastasid, on halb mõte ja kipub tihti ikalduma. Mul ei meenu ühtegi distributsiooni, mis lubaks jõudu rakendamata paketi vanemaks vahetada.
Ma arvan, et endas mitte väga kindlale on ilmselt parim pahad failid ümber nimetada, mida sa ka tegid. Kohest kustutamist ei soovita.