Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: ajaaskel - 11.11.14 - klo:17.44
-
Pari mielenkiintoista seikkaa on tullut vastaan Debian-paketoinnin kanssa ja molemmat liittyvät lintianin ilmoituksiin.
1) Lintian menee virheeseen (E: ....) jos yrittää määrittää että ohjelma asentuu --> usr/local/bin jota joskus aiemmin suositeltiin asennuspaikaksi esim. niille skripteille joiden pitää olla polussa. Jouduin muuttamaan asennuspaikan --> /usr/bin että herjoista pääsi eroon. Tuolla ei kuitenkaan liene suurta käytännön merkitystä.
2) Lintian bugittaa ja antaa perusteettoman virheen jos skriptissä käytetään "extglob" ominaisuutta.
Lieneekö man-sivujen tekoon jotain kätevämpää ? Itse tein sivun "gmanedit" -ohjelmalla jolla voi kesken editoinnin kurkkia miltä sivu nyt näyttää ja jatkaa taas. Hyvä apu tuo kurkkiminenkin on mutta lieneeköhän wysiwyg-editoria tuolle olemassa eli että näkyisi man-sivu koko ajan lopullisen ulkonäkönsä mukaisena ?
-
Pari mielenkiintoista seikkaa on tullut vastaan Debian-paketoinnin kanssa ja molemmat liittyvät lintianin ilmoituksiin.
1) Lintian menee virheeseen (E: ....) jos yrittää määrittää että ohjelma asentuu --> usr/local/bin jota joskus aiemmin suositeltiin asennuspaikaksi esim. niille skripteille joiden pitää olla polussa. Jouduin muuttamaan asennuspaikan --> /usr/bin että herjoista pääsi eroon. Tuolla ei kuitenkaan liene suurta käytännön merkitystä.
/usr/local/bin on suositeltava sijainti paketoinnin ulkopuolisille järjestelmäkohtaisille skripteille ja ohjelmille. Deb-paketoidut skriptit pitäisi sijoittaa hakemistoon /usr/bin. Pääkäyttäjälle tarkoitetut työkalut menevät yleensä /usr/sbin-hakemistoon.
Kannattaa vilkaista myös Filesystem Hierarchy Standard -ohjeistusta (tiivistelmä (https://wiki.debian.org/FilesystemHierarchyStandard), koko dokumentti (http://www.pathname.com/fhs/)).
2) Lintian bugittaa ja antaa perusteettoman virheen jos skriptissä käytetään "extglob" ominaisuutta.
Tämä taitaa olla osittain Bashin ongelma, koska Lintian käyttää bash -n:ää (Read commands but do not execute them) skriptin tarkistamiseen, ja Bash taas ei tue extglobia tässä -n-tilassa.
Ongelmaa ilmeisesti kierretään nykyisissä Lintianin versioissa merkkaamalla extglobista aiheutuvat virheet vähemmän varmoiksi: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699410
Lieneekö man-sivujen tekoon jotain kätevämpää ? Itse tein sivun "gmanedit" -ohjelmalla jolla voi kesken editoinnin kurkkia miltä sivu nyt näyttää ja jatkaa taas. Hyvä apu tuo kurkkiminenkin on mutta lieneeköhän wysiwyg-editoria tuolle olemassa eli että näkyisi man-sivu koko ajan lopullisen ulkonäkönsä mukaisena ?
Wysiwyg-tyyppisiä muokkausohjelmia en tiedä, mutta olen joskus kirjoitellut man-sivuja tekemällä ensin Pod-muotoisen (http://perldoc.perl.org/perlpod.html) dokumentin ja muuntanut sen man-sivuksi pod2man-työkalulla.
Nyt saattaisin kokeilla myös jotain näistä:
https://github.com/sunaku/md2man
https://github.com/rtomayko/ronn
http://johnmacfarlane.net/pandoc/