Month: April 2008

  • [Ratkaisu] XML-tiedoston tulostaminen ilman koodeja

    Lähtökohta
    Kotihakemistossani on esimerkki.abw -niminen, AbiWordilla luotu tiedosto. Tiedoston sisältö on muotoiltu XML-kielellä.
    Ongelma
    Haluan tulostaa tiedoston komentotulkki-ikkunassa siten, että mitään sen sisältämiä XML-koodisanoja, eli mitään merkkien < ja > väliin jäävää sisältöä ei näytetä.
    Ratkaisu
    Suoritan seuraavan komennon:

    cat ~/esimerkki.abw | sed 's/]*>//g' | sed '/./,/^$/!d'

    Komento tulostaa tiedoston sisällön komentotulkissa ilman muotoilukoodeja. Lisäksi jälkimmäinen sed-komento korvaa peräkkäiset tyhjät rivit tulosteessa yhdellä tyhjällä rivillä.

  • [Ratkaisu] Pakettienkäsittelyohjelma ja 7z-tiedosto: Arkistotyyppi ei ole tuettu

    Lähtökohta
    Kotihakemistossani on arkisto.7z -niminen, 7-Zipillä pakattu arkistotiedosto. Haluan purkaa sen sisällön, joten avaan tiedoston Pakettienkäsittelyohjelmalla.
    Ongelma
    Pakettienkäsittelyohjelma ei näytä arkistotiedoston sisältöä, vaan seuraavanlaisen virheilmoituksen:

    Tiedoston "arkisto.7z" avaaminen epäonnistui
    
    Arkistotyyppi ei ole tuettu.
    Ongelman syy
    P7zip-pakettia ei ole asennettu.
    Ratkaisu
    Asennan Synaptic-pakettienhallinnassa p7zip-paketin. Sen jälkeen voin avata ja purkaa 7-Zipillä pakatun arkistotiedoston Pakettienkäsittelyohjelmalla.
  • [Ratkaisu] FireHOL varoittaa RESERVED_IPS-tiedoston vanhentumisesta

    Lähtökohta
    Pakettienhallinnassa firehol on asennettuna.
    Ongelma
    Käynnistyksen yhteydessä FireHOL antaa seuraavanlaisen varoituksen:

    WARNING
    File '/etc/firehol/RESERVED_IPS' is more than 90 days old.
    You should update it to ensure proper operation of your firewall.
    
    Run the supplied get-iana.sh script to generate this file.

    Get-iana.sh -komentojono on tallennettu /sbin/get-iana -tiedostoon, joten sen suorittaminen tapahtuu sudo get-iana -komennolla. Komennon suorittaminen antaa kuitenkin seuraavanlaisen virheilmoituksen:

    Failed to find reserved IPs.
    Possibly the file format has been changed, or I cannot fetch the URL.
    Ongelman syy
    FireHOLin asetustiedostoihin kuuluva RESERVED_IPS on vanhentunut, samoin kuin sen päivittämiseen käytettävä komentojonotiedosto.
    Ratkaisu
    Lataan tuoreen version komentojonotiedostosta, ja suoritan sen.

    1. Lataan get-iana.sh -tiedoston uusimman version suoraan FireHOLin versionhallintajärjestelmästä, ja tallennan sen kotihakemistooni.
    2. Korvaan järjestelmässäni olevan, vanhentuneen version komentojonotiedostosta sen uudella versiolla, seuraavalla komennolla:
      sudo cp ~/get-iana.sh /sbin/get-iana
    3. Suoritan komentojonotiedoston varattujen IP-osoitteiden listan päivittämiseksi:
      sudo get-iana

      Ladattuaan tarvitsemansa tiedot Internetistä komentojono esittää seuraavan kysymyksen:

      Would you like to save this list to /etc/firehol/RESERVED_IPS
      so that FireHOL will automatically use it from now on?
      
      yes or no > 

      Vastaan myöntävästi kirjoittamalla yes ja painamalla sen jälkeen rivinvaihtonäppäintä.

    Tämän jälkeen FireHOL ei enää käynnistyksen yhteydessä näytä varoitustaan, ennen kuin yhdeksänkymmentä päivää on kulunut, jonka jälkeen sudo get-iana -komento täytyy suorittaa jälleen.

    Huomautus
    Tuntuisi luontevalta määrätä get-iana suoritettavaksi automaattisesti vaikkapa kerran kuussa, mutta komentojonotiedostossa ei ole valitsinta, jota käyttämällä se kirjoittaisi muutokset asetustiedostoon kysymättä varmistusta. Olisi ilmeisesti varsin yksinkertaista muokata komentojonoa tältä osin, mutta aion toistaiseksi suorittaa komentojonon komentoriviltä aina 90 päivän välein.
  • [Ratkaisu] Torrent-tiedoston avaaminen Firefoxissa Transmissionilla ei onnistu

    Lähtökohta
    Kotihakemistossani olevassa .local/share/applications -alihakemistossa on transmission-gtk-usercustom.desktop -niminen tiedosto.
    Olen ladannut Firefox-selaimeen Ubuntu Suomen lataussivun, jolta voi ladata Ubuntu 8.04:n käyttäen BitTorrent-yhteyskäytäntöä. Valitsen tämän vaihtoehdon käyttöön, ja painan sivun lopussa olevaa Lataa Ubuntu -nappia. Tällöin Firefox tiedustelee, mitä haluan tehdä ladattavalle torrent-tiedostolle. Valitsen tiedoston avattavaksi oletusvaihtoehdoksi aiemmin valitsemallani Transmissionilla.
    Ongelma
    Sen sijaan, että torrent-tiedosto avattaisiin Transmissionissa, Firefox antaa seuraavanlaisen virheilmoituksen:

    Tiedostoa /tmp/ubuntu-8.04-desktop-i386.iso-2.torrent ei voitu avata tuntemattoman virheen vuoksi.
    
    Mozilla.org pahoittelee. Yritä ensin tallentaa tiedosto levylle ja vasta sitten avata tiedosto.
    Ongelman syy
    Transmissionissa on ohjelmavirhe, jonka takia Firefox 3:ssa avatut torrent-tiedostot eivät aina lataudu siihen tarkoitetulla tavalla.
    Ratkaisu
    Poistan ~/.local/share/applications/transmission-gtk-usercustom.desktop -tiedoston. Sen jälkeen avaan valitsen torrent-tiedoston Firefoxissa uudestaan, ja valitsen Avaa ohjelmalla -kohtaan liittyvästä alasvetovalikosta kohdan Muu.... Valitsen avautuvassa Valitse ohjelma -tiedostovalitsimessa tiedoston /usr/bin/transmission. Tämän jälkeen torrent-tiedosto avautuu Transmissionissa.
  • Uutinen: Ubuntu 8.04 LTS (Hardy Heron) julkaistu

    Ubuntu 8.04, koodinimeltään Hardy Heron, on julkaistu, ja on nyt ladattavissa Ubuntu Suomen sivuilta. Hardy Heron on pitkällä aikavälillä tuettu eli LTS-versio. Muista, puolitoista vuotta tuetuista versioista poiketen sitä siis tuetaan seuraavat kolme vuotta. Tietoa uusista ominaisuuksista sekä muita lisätietoja tuoreesta jakeluversiosta löytyy esimerkiksi julkaisutiedotteesta ja julkaisumuistiosta.

    Minä otin varaslähdön uuteen versioon viikko sitten, ja siitä lähtien tämän blogin merkinnät ovat perustuneet ja tulevat jatkossakin perustumaan Hardy Heronin käyttöön ainakin seuraavan version (jonka koodinimi on Intrepid Ibex) julkaisuun saakka.

  • Blubuntu GRUB Splash (the blue 'ubuntu – linux for human beings' one)

    I really liked the example GRUB splash image in Tuxams297’s post, but he neglected to mention where the background had come from. I found it on GNOME-look.org and thought I’d make a note of it here.

    Edit: It looks like the one I’m looking for isn’t there either. The only living link is the first one (Blubuntu), and it’s not one of the splashes pictured in the preview thumbs, but a plain blue one.

  • [Ratkaisu] Paste and Go 2 ei toimi Firefox 3:ssa

    Lähtökohta
    Haluan asentaa Paste and Go 2 -lisäosan Firefox-selaimeen, josta käytössäni on versio 3 Beta 5.
    Ongelma
    Paste and Go 2 ei ole yhteensopiva Firefox 3:n kanssa, eikä sitä näin ollen pysty asentamaan Mozillan lisäosasivustolta.
    Ratkaisu
    Muokkaan Paste and Go 2:n asennustiedostoa niin, että se sallii asentamisensa myös Firefoxin kolmosversiossa.

    1. Lataan lisäosan asennuspaketin työpöydälleni seuraavalla komennolla:
      <blockquote

      cd ~/Työpöytä && wget \
      https://addons.mozilla.org/fi/firefox/downloads/file/10664/paste_and_go_2-0.8-fx.xpi
    2. Avaan paste_and_go_2-0.8-fx.xpi -tiedoston Pakettienkäsittelyohjelmaan valitsemalla tiedoston työpöydältäni.
    3. Avaan install.rdf -tiedoston Tekstieditoriin valitsemalla tiedoston Pakettienkäsittelyohjelman näkymästä.
    4. Etsin tiedostosta rivin 50, joka näyttää seuraavalta:
      <em:maxVersion>2.0.0.*</em:maxVersion>
    5. Muutan rivillä olevan kakkosen kolmoseksi niin, että rivi näyttää muutoksen jälkeen seuraavalta:
      <em:maxVersion>3.0.0.*</em:maxVersion>
    6. Tallennan muutokset Tekstieditorissa ja suljen Tekstieditorin.
    7. Kun palaan Pakettienkäsittelyohjelman ikkunaan, ohjelma kysyy, päivitetäänkö tiedosto install.rdf arkistossa. Vastaan kyselyyn myöntävästi ja suljen Pakettienkäsittelyohjelman.
    8. Avaan muokkaamani asennuspaketin Firefoxissa sen Tiedosto-valikon Avaa tiedosto... -kohdan kautta.

    Tämän jälkeen voin asentaa Paste and Go 2:n Firefoxiin.

  • Https-yhteys varmentamattomaan palvelimeen ei onnistu

    Lähtökohta
    Yritän avata Firefox-selaimen versio 3 Beta 5:llä https-yhteyttä palvelimeen palvelin.esimerkkidomain.com, jonka identiteetin varmentajaa ei ole määritelty.
    Ongelma
    Palvelimella olevan web-sivuston sijasta Firefox näyttää seuraavanlaisen virheilmoituksen:

    Suojatun yhteyden muodostaminen epäonnistui
    Tapahtui virhe otettaessa yhteyttä osoitteeseen palvelin.esimerkkidomain.com.
    
    SSL vastaanotti suurimman sallitun pituuden ylittävän paketin.
    
    (Virhekoodi: ssl_error_rx_record_too_long)
    
        * Avattavaa sivua ei voida näyttää, koska vastaanotetun datan alkuperää ei kyetty varmentamaan.
        * Ilmoitathan ongelmasta sivuston omistajalle. Vaihtoehtoisesti ilmoita sivusto Mozillalle Ohje-valikon toiminnolla Ilmoita viallinen sivusto.
    Ongelman syy
    Ei vielä tiedossa.
    Ratkaisu
    Ei vielä tiedossa.
    Huomautus
    Tämä on ensimmäinen ratkaisunkehittelymerkintäni sen jälkeen, kun tänään päivitin Ubuntun jakeluversion Gutsy Gibbonista Hardy Heroniin.
  • [Ratkaisu] Asennettujen pakettien listan tallentaminen Synapticissa

    Lähtökohta
    Olen käynnistänyt Synaptic-pakettienhallinnan.
    Ongelma
    Haluan luoda tiedoston, joka sisältää listan kaikista järjestelmääni asennetuista paketeista.
    Ratkaisu
    Valitsen Synapticin Tiedosto-valikosta kohdan Tallenna merkinnät nimellä.... Avautuvassa tiedostovalitsimessa merkkaan Tallenna muutosten lisäksi koko tila -kohdan käyttöön otetuksi. Valitsen tiedot tallennettaviksi kotihakemistooni, asennetut_paketit -nimiseen tiedostoon. Tämä tiedosto sisältää sen jälkeen listan kaikista järjestelmääni asennetuista paketeista.
    Huomautus
    En ole ainoa, joka ei löytänyt tätä omituisesti nimettyä toimintoa.
  • Not your usual 'random links' post!

    I just can’t get enough of the web, but I can easily get enough of the various indices through which I usually access it. Often I find myself longing for something random (and even here, the usual indices of random are all too easily exhausted), but sadly, most of the random link portals aren’t truly random. Instead, they cover only a defined area of all of the web’s contents — namely, the SFW, non-offensive and thus completely uninteresting portion of it.

    Just prior to blogging this, I discovered Mangle where, it seems, it’s possible to opt out of the annoying nannying forced upon you with most of the other services. Now off I go, to explore the deep trenches of random!