Skip to main content

Solusi problem di karmic: cannot update .ICEauthority

Welcome to the jungle...

Menurut saya, linux adalah seperti sebuah hutan belantara. Antara satu entitas dengan entitas yang lain sering saling terpisah. Di hutan belantara, kalau kita meletakkan seekor atau sekawanan hewan baru berarti alam perlu menyesuaikan diri agar menjadi seimbang. Demikian juga dengan linux, ketika kita menginstall sesuatu yang baru, kadang linux harus kita set ulang, karena kadang ada masalah-masalah yang timbul di tempat lain gara-gara spesies software yang baru kita letakkan di hutan linux itu.

Salah satu buktinya adalah pada waktu saya nginstall karmic (ubuntu 9.10). Setelah saya nginstall semuanya, saatnya saya menginstall virtualbox kemudian menginstall windows xp dan customisasi XP itu. Instalasi berjalan lancar. XP juga berjalan lancar. Tapi, ketika saya reboot linux saya, eee... tahu-tahu muncul peringatan pada saat mau login: could not update .ICEauthority. Saya pencet OK, lha kok malah toolbarnya linux malah hilang... We la dalah... piye iki...

Browse sana sini, akhrinya ketemu dengan forum ubuntu yang membahas hal itu. Ternyata langkahnya cukup mudah...

1. Kalau ini terjadi, biasanya sistem akan sedikit mencla mencle... artinya kadang bisa masuk normal kadang tidak. Nha, kalau anda masih bisa login normal, cobalah masuk ke dalam terminal. Jika memang tidak bisa masuk dalam keadaan normal, misal seperti kasus saya, toolbarnya hilang, cobalah akali dengan membuat launcher di desktop. pilih tipenya adalah application in terminal. untuk commandnya, ketik apa saja, lah, terserah. Setelah launcher itu jadi, maka double klik pada launcher itu, maka akan masuk kepada terminal, dan akan muncul "failed to create child process". Lha iyalah, masak ya iya dong... lha wong emang command kita juga asal, kok... jangan khawatir... pilih file kemudian new tab.

2. Kita perlu mengubah empunya sekaligus mengubah hak akses file .ICEauthority. Caranya adalah dengan mengetikkan (sesuaikan nama user dengan user anda sendiri):

- sudo chown arwan:arwan /home/arwan/.ICEauthority
- sudo chmod 644 /home/arwan/.ICEauthority

seperti anda ketahui, chown adalah mengubah pemilik file, yang dari awalnya dimiliki oleh user root di group root menjadi arwan di group arwan). Sedangkan chmod adalah mengubah hak akses terhadap file tersebut. 644 berarti file itu bisa dibaca dan ditulisi oleh user tersebut, bisa dibaca oleh siapapun yang berada di group arwan, dan juga bisa dibaca oleh user-user lain di luar group arwan.

Demikian, semoga bermanfaat.

NB: cara ini hanya bisa ampuh untuk folder home yang tidak terenkripsi. Untuk yang terenkripsi, mungkin anda bisa merujuk ke sumber lain.

Comments

Popular posts from this blog

Find JIRA issues mentioned in Confluence Page

I have been walking through a lot of pages in internet but have not found any answer except one. However, the answer is not complete, so I will share my experience here. This feature is very useful, especially to summarize the issues found during certain tests, where the tests are reported in a confluence page. I found that there are so many questions about this, but Atlassian seems does not want to bother with this request. I found one way to do this by the following tricks Take one JIRA issue that related to the target confluence page (in this case, say it is GET-895) Find the global ID of a JIRA issue: http://bach.dc1.scram.com:8080/rest/api/latest/issue/GET-895/remotelink It will show the JSON like this: [{"id":28293,"self":"http://bach.dc1.scram.com:8080/rest/api/latest/issue/GET-895/remotelink/28293","globalId":"appId=662e1ccf-94da-3121-96ae-053d90587b29&pageId=105485659","application":{...

If and For in Wolfram Mathematica (with examples)

IF Condition in Wolfram Mathematica The syntax is as follows xxxxxxxxxx If [ condition , what to do if true , what to do if false ] Some examples Example 1. Simple command x x = - 3 ; If [ x < 0 , - x , x ] 3 Example 2. If condition in a function abs [ x_ ] := If [ x < 0 , - x , x ] abs /@ { - 3 , 2 , 0 , - 2 } { 3 , 2 , 0 , 2 }   For in Wolfram Mathematica The syntax is as follows For [ start , test , inc , what to do ] Some examples Example 1. Simple Loop xxxxxxxxxx For [ i = 0 , i < 4 , i ++, Print [ i ]] 0 1 2 3 Example 2. Another simple loop For [ i = 10 , i > 0 , i --, Print [ i ]] 10 9 8 7 6 5 4 3 2 1 Example 3. Print list a = { 10 , 3 , 9 , 2 } For [ i = 1 , i < 5 , i ++, Print [ a [[ i ]]]] 10 3 9 2  

Mininet/Containernet Problem: Exception: Error creating interface pair (s2-eth5,s3-eth1): RTNETLINK answers: File exists

If you did not shut down the previous running mininet/containernet network (e.g. if you lose your connection to remote server), you will got the following error when you try to rerun your mininet network Traceback (most recent call last): File "./mynet.py", line 31, in <module> net.addLink(d2, s1) File "build/bdist.linux-x86_64/egg/mininet/net.py", line 403, in addLink File "build/bdist.linux-x86_64/egg/mininet/link.py", line 430, in __init__ File "build/bdist.linux-x86_64/egg/mininet/link.py", line 474, in makeIntfPair File "build/bdist.linux-x86_64/egg/mininet/util.py", line 202, in makeIntfPair Exception: Error creating interface pair (d2-eth0,s1-eth2): RTNETLINK answers: File exists In order to solve the problem, you need to clean up the previous running topology by using the following command sudo mn -c It will clean up all your cache. It will be something like this $ sudo mn -c *** Re...