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

Kood: Vali kõik

dpkg --configure -a
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

Kood: Vali kõik

dpkg --configure -a
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

Kood: Vali kõik

ls -la /etc/alternatives
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 :D

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-
:D Tänks sulle abi eest, aga me ilmselt koos kirjutasime lahendusi....:P mina muutsin oma posti kui sina kirjutasid lahendust

Nüüd on vähemasti tulevikuks 2 lahendust olemas :D

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 :P

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 :P
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 :P
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.