Kirjoittaja Aihe: Fedora 12  (Luettu 27002 kertaa)

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Fedora 12
« Vastaus #80 : 26.11.09 - klo:06.15 »
Saako Fedoran filemanageriin samat ominaisuudet kuin Ubuntussa ja OpenSusessa?
Ainakaan suoraan asetuksista ei sivupalkkia saanut. Kansiot myöskin avautuvat uusiin ikkunoihin.
Nautilushan noissa kaikissa on takana jos Gnomea käyttää, eikö?

Muokkaa --> asetukset -> toiminta -> avaa aina selainikkunoissa


13/2/2009 and friday....

http://debian-fi.dy.fi/

kuje

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Fedora 12
« Vastaus #81 : 27.11.09 - klo:17.15 »
Saako Fedoran filemanageriin samat ominaisuudet kuin Ubuntussa ja OpenSusessa?
Ainakaan suoraan asetuksista ei sivupalkkia saanut. Kansiot myöskin avautuvat uusiin ikkunoihin.
Nautilushan noissa kaikissa on takana jos Gnomea käyttää, eikö?

Muokkaa --> asetukset -> toiminta -> avaa aina selainikkunoissa



Toimi, kiitos!

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Fedora 12
« Vastaus #82 : 03.12.09 - klo:05.52 »
Miten OpenTTD:n sorsasta käännetään rpm-paketti Fedoralla?

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 03.12.09 - klo:06.02 kirjoittanut mrl586 »

vpv

  • Käyttäjä
  • Viestejä: 185
  • 3 * Fedora + OpenWRT
    • Profiili
    • Fedora-sivuni
Vs: Fedora 12
« Vastaus #83 : 03.12.09 - klo:19.36 »
Ensinnäkin kannattaa tietysti tarkistaa, riittäisikö paketinhallinnasta saatava versio. Tuolla lähdekoodipuussa näytti olevan .spec-tiedosto mukana, mutta itse lähtisin ehkä Fedoran spec-tiedostosta kuitenkin liikkeelle. Tämä on äärimmäisen tiivistetty ohje, lisää vaikka tuolta ja kys. artikkelin linkeistä: http://mmassonnet.blogspot.com/2009/10/rpm-build-environment-on-moblin.html

Komento rpmdev-setuptree tekee rpmbuild-hakemistopuun. Sitten yumdownloader --source openttd lataa srpm- eli lähde-rpm-paketin openttd:stä. Se asennetaan tyyliin rpm -ivh openttd*.src.rpm. Sitten tiedostoa rpmbuild/SPECS/openttd.spec pitää editoida sopivasti niin, että se käyttää sen nimistä tar-palloa kuin sulla nyt sattuu siellä olemaan. Sitten kopioi tar-pallo hakemistoon rpmbuild/SOURCES/. Sitten komento rpmbuild -ba openttd.spec kääntää RPM-paketit rpmbuild/SPECS/-hakemistossa annettuna.

En jaksanut etsiä mistä paketeista nuo komennot löytyy, se selviää varmaankin joko yumilla tai Googlella.

juyli

  • Vieras
Vs: Fedora 12
« Vastaus #84 : 04.12.09 - klo:10.55 »
Miten OpenTTD:n sorsasta käännetään rpm-paketti Fedoralla?

Jos ihan omiin tarkoituksiisi kääntelet ohjelmia lähdekoodista, voit käyttää checkinstall -softaa paketointiin. Checkistall tekee niin rpm, deb kuin tgz -paketointia.
http://linux.fi/wiki/CheckInstall

Tha-Fox

  • Käyttäjä
  • Viestejä: 3315
  • Arch Linux && CentOS
    • Profiili
    • http://kettu.dy.fi
Vs: Fedora 12
« Vastaus #85 : 04.12.09 - klo:12.41 »
Meinasin päivittää virtuaalikoneeni 11 --> 12. Katselin tätä ohjetta. Sivun yläreunassa kuitenkin varoitellaan ankarasti live-päivittämisen vaaroista ja suositellaan boottimedian käyttöä. Onko tuo live-päivittäminen sitten hankala toimenpide? Mitään en ole siis menettämässä, virtuaalikone on pystytetty juurikin distron testaamista varten. Fedoraan olen buutannut ehkä kolmesti, joten tietotaitoa ei ole kovin paljoa.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Fedora 12
« Vastaus #86 : 04.12.09 - klo:14.04 »
Olen ymmärtänyt, että medialta asentaessa varmistetaan vain kokoonpanon eheys. Päivittäessä systeemin vanhat virheet kulkevat versioitten mukana, mutta esim. Ubuntussahan suositellaan verkon kautta päivittämistä  ::)
Itse en uskoisi live-päivittämisen olevan hirveä riski taikka ylitsepääsemätön toimenpide muutenkaan.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Fedora 12
« Vastaus #87 : 04.12.09 - klo:21.50 »
Miten OpenTTD:n sorsasta käännetään rpm-paketti Fedoralla?
Jos ihan omiin tarkoituksiisi kääntelet ohjelmia lähdekoodista, voit käyttää checkinstall -softaa paketointiin. Checkistall tekee niin rpm, deb kuin tgz -paketointia.
http://linux.fi/wiki/CheckInstall
Mistä pakettivarastosta tuo checkinstall-paketti löytyy?
Koodia: [Valitse]
[mrl586@COMPAQ ~]$ su -c 'yum install checkinstall'
Password:
Loaded plugins: presto, refresh-packagekit
Setting up Install Process
No package checkinstall available.
Nothing to do

[mrl586@COMPAQ ~]$ yum provides */checkinstall
Loaded plugins: presto, refresh-packagekit
No Matches found
« Viimeksi muokattu: 05.12.09 - klo:00.01 kirjoittanut mrl586 »

vpv

  • Käyttäjä
  • Viestejä: 185
  • 3 * Fedora + OpenWRT
    • Profiili
    • Fedora-sivuni
Vs: Fedora 12
« Vastaus #88 : 05.12.09 - klo:19.23 »
Eipä näytä olevan checkinstallia paketoituna Fedoralle

oobetimer

  • Käyttäjä
  • Viestejä: 1470
    • Profiili
Vs: Fedora 12
« Vastaus #89 : 05.12.09 - klo:21.53 »
Eipä näytä olevan checkinstallia paketoituna Fedoralle

Onnistuisko tuolla?

http://rpm.pbone.net/index.php3/stat/4/idpl/10196283/com/checkinstall-1.6.0-3.fc7.rf.i386.rpm.html

Joutunee asentamaan KPackagella tai vastaavalla.. ::)
« Viimeksi muokattu: 05.12.09 - klo:21.55 kirjoittanut oobetimer »
13/2/2009 and friday....

http://debian-fi.dy.fi/

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Fedora 12
« Vastaus #90 : 06.12.09 - klo:14.08 »
Niin onkos tässä Fedorassa vastinetta gksudolle? Komentorivillä jos aukaisee esim. geditin tulee pitkä liuta virheilmoitusta, jonka jälkeen editori aukeaa ihan normaalisti.
Toisekseen miten vanhat ytimet poistetaan? Ubuntu tyyliin poistaminen ei onnistu, eli käskyttämällä remove linux-image-2.6.31.5.127.fc12.i686.
Package Kitin avullakin löytyy vain uusin kerneli.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

vpv

  • Käyttäjä
  • Viestejä: 185
  • 3 * Fedora + OpenWRT
    • Profiili
    • Fedora-sivuni
Vs: Fedora 12
« Vastaus #91 : 06.12.09 - klo:22.07 »
Niin onkos tässä Fedorassa vastinetta gksudolle?

Tuollainen paketti löytyi kuin beesu, mutta en kokeillut. Fedorassa ei varmaan tarjota näitä työkaluja oletuksena, kun siellä on tuo perinteinen root-/tavallinen käyttäjä -erottelu.

Lainaus
Toisekseen miten vanhat ytimet poistetaan?

Yum jättää oletuksena kolme uusinta kerneliä järjestelmään ja poistaa sitä vanhemmat. Mutta jos haluaa muitakin poistaa, niin ainakin yksi tapa on tehdä rpm -qv kernel ja kopioida tuosta listasta vanhimmat yum remove -komennon perään, eli omassa koneessani vaikkapa yum remove kernel-2.6.31.5-127.fc12.x86_64

juyli

  • Vieras
Vs: Fedora 12
« Vastaus #92 : 06.12.09 - klo:22.57 »
Niin onkos tässä Fedorassa vastinetta gksudolle? Komentorivillä jos aukaisee esim. geditin tulee pitkä liuta virheilmoitusta, jonka jälkeen editori aukeaa ihan normaalisti.

Enpä ole koskaan kaivannut gksu:ta. su - riittää (su - -c '<ohjelma>') enkä ole virheilmoituksia havainnut.
gksu:ta en tosin ole käyttänyt edes Ubuntussa/Xubuntussa. Liekö tuo gksu siis KDE-ympäristöön?
BTW. Checkinstall on varsin pieni ohjelma, joten sen kääntäminen ei ole suurempi uroteko ;) Valitettavasti checkinstallia ei tuolloin voi tehdä checkinstall:lla rpm-paketiksi.
Mutta löytyyhän tuo checkinstall siis valmiina rpm-binääripakettina asennettavaksi rpm:llä, kuten jo kerrottu.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Fedora 12
« Vastaus #93 : 07.12.09 - klo:00.55 »
Liekö tuo gksu siis KDE-ympäristöön?
Ei, se on GTK-ympäristöön (Gnome, Xfce...)

muep

  • Käyttäjä
  • Viestejä: 896
    • Profiili
Vs: Fedora 12
« Vastaus #94 : 07.12.09 - klo:10.54 »
Niin onkos tässä Fedorassa vastinetta gksudolle? Komentorivillä jos aukaisee esim. geditin tulee pitkä liuta virheilmoitusta, jonka jälkeen editori aukeaa ihan normaalisti.

Enpä ole koskaan kaivannut gksu:ta. su - riittää (su - -c '<ohjelma>') enkä ole virheilmoituksia havainnut.
gksu:ta en tosin ole käyttänyt edes Ubuntussa/Xubuntussa. Liekö tuo gksu siis KDE-ympäristöön?
BTW. Checkinstall on varsin pieni ohjelma, joten sen kääntäminen ei ole suurempi uroteko ;) Valitettavasti checkinstallia ei tuolloin voi tehdä checkinstall:lla rpm-paketiksi.
Mutta löytyyhän tuo checkinstall siis valmiina rpm-binääripakettina asennettavaksi rpm:llä, kuten jo kerrottu.

Enpä kyllä suosittelisi itse tuota checkinstallia. Syyt:

Make install ajetaan pääkäyttäjän oikeuksin, jolloin buginen tai muuten huono Makefile voi aiheuttaa järjestelmän osien ylikirjoittamisia tai muuta vahinkoa.

Checkinstallilla asennettaessa tiedostot asennetaan ensin paikoilleen, minkä jälkeen katsotaan, mitä tuli tehtyä ja yritetään sen perusteella luoda se rpm-paketti, joka sitten merkataan asennetuksi.

Oikeampi tapa paketin luomiseen olisi ohjata käännettävän ohjelmiston kääntöjärjestelmä asentamaan se ohjelmisto ensin kokonaan sitä varten varattuun väliaikaishakemistoon, jonne asentaminen tehdään kokonaan normaalilla käyttäjätunnuksella, eikä pääkäyttäjänä. Tämä väliaikaishakemisto sitten voidaan kääräistä sinne rpm-paketin sisään, minkä jälkeen vain itse rpm-paketin asennus täytyy tehdä roottina. Tällöin RPM-ohjelmisto pystyy ennen asennuksen tekoa varmistamaan, että asennus ei tuhoa tai muokkaa muun järjestelmän osia.

Fedorassa mukana tuleva rpmbuild-ohjelmisto mahdollistaa rpm-pakettien kokoamisen tähän tyyliin, kun sille annetaan sopiva .spec-tiedosto. Ohjeet kunnollisten pakettien tekoon löytyvät esim. Fedoran wikistä.

Jos .spec-filen syntaksia ei halua opetella, niin aika paljon checkinstallia kivempi tapa on minusta myös ihan vain asentaa ohjelmat omiin hakemistoihinsa kotihakemistoni alle. GNU autotools-tyylistä configure-skriptiä käytettäessä homman saa melkolailla hoidettua esim. näin:

Koodia: [Valitse]
tar xf foo-1.2.tar.bz2
cd foo-1.2
./configure --prefix=$HOME/Ohjelmat/foo-1.2-0
make
make install

Nämä saa kaikki ajettua normaalikäyttäjänä, ja ohjelma menee nätisti tuonne kotihakemistoon omaan hakemistoonsa, josta sen sitten tarvittaessa saa helposti poistettua poistamalla kyseisen hakemiston.
[http://smolt.fedoraproject.org/show?uuid=pub_ac53b581-021a-4b76-bd14-e7d51f55462f]Pöytäkone[/url]
Läppäri

juyli

  • Vieras
Vs: Fedora 12
« Vastaus #95 : 07.12.09 - klo:12.01 »
Enpä kyllä suosittelisi itse tuota checkinstallia. Syyt:
...
Checkinstallilla asennettaessa tiedostot asennetaan ensin paikoilleen, minkä jälkeen katsotaan, mitä tuli tehtyä ja yritetään sen perusteella luoda se rpm-paketti, joka sitten merkataan asennetuksi.

Hmmmm... Checkinstall -komentoa voi käyttää tavallisen käyttäjän oikeuksin, jolloin ohjelma ei asennu asentamatta sitä root-oikeuksin valmiista rpm-paketista.
checkinstall is used to build packages from the `make install' process, which then can be installed or uninstalled.

Lisäksi checkinstall:lla on tärkeitä vipusia:
http://pwet.fr/man/linux/commandes/checkinstall

Fedorassa mukana tuleva rpmbuild-ohjelmisto mahdollistaa rpm-pakettien kokoamisen tähän tyyliin, kun ...

Toki tuo on se oikea tapa... Mutta checkinstallin käyttö on jokatapauksessa parempi kuin asentaa ohjelmat suoraa make install -komennolla root-oikeuksin.

nm

  • Käyttäjä
  • Viestejä: 16245
    • Profiili
Vs: Fedora 12
« Vastaus #96 : 07.12.09 - klo:12.37 »
Hmmmm... Checkinstall -komentoa voi käyttää tavallisen käyttäjän oikeuksin, jolloin ohjelma ei asennu asentamatta sitä root-oikeuksin valmiista rpm-paketista.

Käytännössä tämä ei taida toimia läheskään aina, koska checkinstall --fstrans ei ole yhteensopiva kaikkien asennustoimenpiteiden kanssa.
Eli kuten nykyinen manuaalisivu toteaa:

Lainaus
Note that for most useful actions, checkinstall must be run as root.

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: Fedora 12
« Vastaus #97 : 07.12.09 - klo:15.56 »
Lainaus
Yum jättää oletuksena kolme uusinta kerneliä järjestelmään ja poistaa sitä vanhemmat. Mutta jos haluaa muitakin poistaa, niin ainakin yksi tapa on tehdä rpm -qv kernel ja kopioida tuosta listasta vanhimmat yum remove -komennon perään, eli omassa koneessani vaikkapa yum remove kernel-2.6.31.5-127.fc12.x86_64

Ok. Kiitos. Ei kai siitä sitten haittaa ole jättää yksi toimiva ydin varalle, jos vanha sattuu mystisesti hajoamaan.

Lainaus
Enpä ole koskaan kaivannut gksu:ta. su - riittää (su - -c '<ohjelma>') enkä ole virheilmoituksia havainnut.

Itse teen juuri samalla tavalla, mutta juuri gedittiä käyttäessä konsoli tulostaa pitkän liudan erroria, josta ei kuitenkaan mitään haittaa ole. Ainakaan en ole huomannut.
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

juyli

  • Vieras
Vs: Fedora 12
« Vastaus #98 : 07.12.09 - klo:17.44 »
Käytännössä tämä ei taida toimia läheskään aina, ...

Kyllä checkinstall minulla on varsin hyvin toiminut pienten ohjelmien kääntämiseen ja asentamiseen, joita ei ole löytynyt virallisista ohjelmalähteistä. Isojen ohjelmakokonaisuuksien kääntämiseen ja paketointiin en ehkä tuota käyttäisi - vaan sitä oikeaa tapaa (TM). Laajempien ohjelmakokonaisuuksien kääntäminen ei juuri ole ollut tarpeen.
Pitäisiköhän tuo checkinstall asentaa, ja sitten checkinstall:ia hyväksikäyttäen kääntää koodista rpm-paketti asentamista varten ;)

nm

  • Käyttäjä
  • Viestejä: 16245
    • Profiili
Vs: Fedora 12
« Vastaus #99 : 07.12.09 - klo:19.41 »
Käytännössä tämä ei taida toimia läheskään aina, ...

Kyllä checkinstall minulla on varsin hyvin toiminut pienten ohjelmien kääntämiseen ja asentamiseen, joita ei ole löytynyt virallisista ohjelmalähteistä.

Niin siis checkinstall sinänsä toimii kyllä, mutta useimmiten vain pääkäyttäjän oikeuksin. Kokeilin juuri ennen edellistä viestiäni x264:n asentamista tavallisena käyttäjänä checkinstallin --fstrans-vivun kanssa, mutta asennus epäonnistui ranlibin ajamisen kohdalla, kun se ei pystynyt luomaan väliaikaistiedostoja.