siis miten ihmeessä linuxsiin saa asennettu mitään? Koneessani on siis knoppix live-cd mutta luulisin että siihenkin pystyy asentamaan ohjelmat edes väliaikaisesti. Olen yrittänyt asentaa tätä: http://www.nvidia.com/object/linux_nforce_1.0-0256.html
tar.gz tiedostosta ja tätä
http://www.cgsecurity.org/index.html?testdisk.html
rpm tiedostosta, mutta kumpaakaan en ole saanut toimimaan. Tässä on nforce ajuripaketin asennuskokeiluni konsolista:
knoppix@0[knoppix]$ tar -xvzf NVIDIA_nforce-1.0-0256.tar.gz
nforce/
nforce/Makefile
nforce/NVLicense.txt
nforce/GNULicense.txt
nforce/ReleaseNotes.html
nforce/nvnet/
nforce/nvnet/adapter.h
nforce/nvnet/basetype.h
nforce/nvnet/nvnet.h
nforce/nvnet/os.h
nforce/nvnet/phy.h
nforce/nvnet/nvnet.c
nforce/nvnet/nvnetlib.o
nforce/nvnet/Makefile
nforce/nvaudio/
nforce/nvaudio/Makefile
nforce/nvaudio/nvcrush.c
nforce/nvaudio/nvhw.c
nforce/nvaudio/nvmain.c
nforce/nvaudio/nvrec.c
nforce/nvaudio/nvspdif.c
nforce/nvaudio/nvwavout.c
nforce/nvaudio/chaninfo.h
nforce/nvaudio/nvhw.h
nforce/nvaudio/nvioctl.h
nforce/nvaudio/nvrec.h
nforce/nvaudio/nvspdif.h
nforce/nvaudio/nvwavout.h
knoppix@0[knoppix]$ cd nforce
knoppix@0[nforce]$ make
make -C nvnet
make[1]: Entering directory `/ramdisk/home/knoppix/nforce/nvnet'
cc -c -Wall -DLINUX -DMODULE -DEXPORT_SYMTAB -D__KERNEL__ -O -Wstrict-prototypes -DCONFIG_PM -fno-strict-aliasing -mpreferred-stack-boundary=2 -march=i686 -falign-functions=4 -DMODULE -I/lib/modules/2.6.12/build/include nvnet.c
In file included from /lib/modules/2.6.12/build/include/asm/smp.h:18,
from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from /lib/modules/2.6.12/build/include/asm/smp.h:18,
from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/lib/modules/2.6.12/build/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/lib/modules/2.6.12/build/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/lib/modules/2.6.12/build/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
In file included from /lib/modules/2.6.12/build/include/asm/smp.h:20,
from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/io_apic.h:158: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/io_apic.h:158: error: conflicting types for `mp_irqs'
/lib/modules/2.6.12/build/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
In file included from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/smp.h:71:26: mach_apicdef.h: No such file or directory
In file included from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/smp.h: In function `hard_smp_processor_id':
/lib/modules/2.6.12/build/include/asm/smp.h:75: warning: implicit declaration of function `GET_APIC_ID'
In file included from /lib/modules/2.6.12/build/include/linux/irq.h:21,
from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/linux/irq.h: At top level:
/lib/modules/2.6.12/build/include/linux/irq.h:72: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.12/build/include/linux/irq.h:74,
from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/linux/irq.h:79: error: `NR_IRQS' undeclared here (not in a function)
nvnet.c: In function `nvnet_open':
nvnet.c:735: warning: passing arg 2 of `request_irq' from incompatible pointer type
nvnet.c: In function `nvnet_ioctl':
nvnet.c:837: error: structure has no member named `slot_name'
nvnet.c: In function `nvnet_remove':
nvnet.c:1248: error: structure has no member named `driver_data'
make[1]: *** [nvnet.o] Error 1
make[1]: Leaving directory `/ramdisk/home/knoppix/nforce/nvnet'
make: *** [nvnet_make] Error 2
knoppix@0[nforce]$ su
root@0[nforce]# make install
make -C nvnet install
make[1]: Entering directory `/ramdisk/home/knoppix/nforce/nvnet'
mkdir -p //lib/modules/2.6.12/kernel/drivers/net
install -b -m 644 -o root nvnet.o //lib/modules/2.6.12/kernel/drivers/net
install: cannot stat `nvnet.o': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/ramdisk/home/knoppix/nforce/nvnet'
make: *** [nvnet_install] Error 2
root@0[nforce]#
Niin osaako joka neuvoa missä vika?
tar.gz tiedostosta ja tätä
http://www.cgsecurity.org/index.html?testdisk.html
rpm tiedostosta, mutta kumpaakaan en ole saanut toimimaan. Tässä on nforce ajuripaketin asennuskokeiluni konsolista:
knoppix@0[knoppix]$ tar -xvzf NVIDIA_nforce-1.0-0256.tar.gz
nforce/
nforce/Makefile
nforce/NVLicense.txt
nforce/GNULicense.txt
nforce/ReleaseNotes.html
nforce/nvnet/
nforce/nvnet/adapter.h
nforce/nvnet/basetype.h
nforce/nvnet/nvnet.h
nforce/nvnet/os.h
nforce/nvnet/phy.h
nforce/nvnet/nvnet.c
nforce/nvnet/nvnetlib.o
nforce/nvnet/Makefile
nforce/nvaudio/
nforce/nvaudio/Makefile
nforce/nvaudio/nvcrush.c
nforce/nvaudio/nvhw.c
nforce/nvaudio/nvmain.c
nforce/nvaudio/nvrec.c
nforce/nvaudio/nvspdif.c
nforce/nvaudio/nvwavout.c
nforce/nvaudio/chaninfo.h
nforce/nvaudio/nvhw.h
nforce/nvaudio/nvioctl.h
nforce/nvaudio/nvrec.h
nforce/nvaudio/nvspdif.h
nforce/nvaudio/nvwavout.h
knoppix@0[knoppix]$ cd nforce
knoppix@0[nforce]$ make
make -C nvnet
make[1]: Entering directory `/ramdisk/home/knoppix/nforce/nvnet'
cc -c -Wall -DLINUX -DMODULE -DEXPORT_SYMTAB -D__KERNEL__ -O -Wstrict-prototypes -DCONFIG_PM -fno-strict-aliasing -mpreferred-stack-boundary=2 -march=i686 -falign-functions=4 -DMODULE -I/lib/modules/2.6.12/build/include nvnet.c
In file included from /lib/modules/2.6.12/build/include/asm/smp.h:18,
from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from /lib/modules/2.6.12/build/include/asm/smp.h:18,
from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/lib/modules/2.6.12/build/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/lib/modules/2.6.12/build/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/lib/modules/2.6.12/build/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
In file included from /lib/modules/2.6.12/build/include/asm/smp.h:20,
from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/io_apic.h:158: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/io_apic.h:158: error: conflicting types for `mp_irqs'
/lib/modules/2.6.12/build/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
In file included from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/smp.h:71:26: mach_apicdef.h: No such file or directory
In file included from /lib/modules/2.6.12/build/include/linux/smp.h:19,
from /lib/modules/2.6.12/build/include/linux/sched.h:26,
from /lib/modules/2.6.12/build/include/linux/module.h:10,
from nvnet.h:20,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/smp.h: In function `hard_smp_processor_id':
/lib/modules/2.6.12/build/include/asm/smp.h:75: warning: implicit declaration of function `GET_APIC_ID'
In file included from /lib/modules/2.6.12/build/include/linux/irq.h:21,
from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/linux/irq.h: At top level:
/lib/modules/2.6.12/build/include/linux/irq.h:72: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.12/build/include/linux/irq.h:74,
from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
/lib/modules/2.6.12/build/include/asm/hw_irq.h:32: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.12/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.12/build/include/linux/interrupt.h:11,
from nvnet.h:30,
from nvnet.c:21:
/lib/modules/2.6.12/build/include/linux/irq.h:79: error: `NR_IRQS' undeclared here (not in a function)
nvnet.c: In function `nvnet_open':
nvnet.c:735: warning: passing arg 2 of `request_irq' from incompatible pointer type
nvnet.c: In function `nvnet_ioctl':
nvnet.c:837: error: structure has no member named `slot_name'
nvnet.c: In function `nvnet_remove':
nvnet.c:1248: error: structure has no member named `driver_data'
make[1]: *** [nvnet.o] Error 1
make[1]: Leaving directory `/ramdisk/home/knoppix/nforce/nvnet'
make: *** [nvnet_make] Error 2
knoppix@0[nforce]$ su
root@0[nforce]# make install
make -C nvnet install
make[1]: Entering directory `/ramdisk/home/knoppix/nforce/nvnet'
mkdir -p //lib/modules/2.6.12/kernel/drivers/net
install -b -m 644 -o root nvnet.o //lib/modules/2.6.12/kernel/drivers/net
install: cannot stat `nvnet.o': No such file or directory
make[1]: *** [install] Error 1
make[1]: Leaving directory `/ramdisk/home/knoppix/nforce/nvnet'
make: *** [nvnet_install] Error 2
root@0[nforce]#
Niin osaako joka neuvoa missä vika?
Vastaukset 3
Vanhimmat
Ei noita livecd levyjä ole tarkotettu siihen, että yrität kääntää ohjelmia itse. Ne on tarkotettu lähinnä valmiiksi levyllä olevin ohjelmien käyttöön.
Yleensäkin kun se käyttis on siellä Cd:llä niin miten sä siihen mitään asennat sellasta joka vaatii jonkun muutoksen käyttikseen? Asenna se Linux kovalevylle ja asenna tarvittavat kehitystyökalut ja headeritiedostot, niin johan pitäs alkaa ohjelmien kääntämisen sujua.
Sitäpaitsi et sä sitä vielä tossa ollut asentamassa, olit vasta kääntämässä sitä lähdekoodista.
Osaan nykyisistä live-linuxeista saa asennetua ohjelmia, myös Knoppixeen, jos aktivoi käynnistyksessä Union-tiedostojärjestelmän. Eri asia on kuinka paljon on järkeä tehdä sammutuksessa katoavia väliaikaisia asennuksia.
Sinun kannattaa opetella hieman perusteita, netistä löytyy kyllä tietoa ohjelmien asentamisesta. Pääsääntöisesti ohjelmat asennetaan pakettihallinnalla. Jakelut käyttävät omaa paketointiaan, Knoppixella .deb jne...
Jos välttämättä haluat säätää liveCD:n kanssa, suosittelen PCLinuxOs-jakelua: siinä toimii ohjelmien asennus vakiona.
kyllä piti olla se union päällä en sitten tiedä mikä siinä mättää. Taidan siirtyä takaisin windows käyttäjäksi vaikka windowskin on täynnä bugeja ja muutenkin keskeneräinen.