Problem mit "make"-Befehl ( .tar.gz )

FreeZeY

Lt. Junior Grade
Registriert
Aug. 2004
Beiträge
398
Hi,
ich bin bei einem Kumpel und möchte bei ihm ein .tar.gz - Paket installieren.
Habe das schon erfolgreich entpackt und wenn ich im Ordner bin und den Befehl make eingeben möchte, steht da, dass ich keine Targets (oder so) eingegeben habe.
Ich hab das noch nie gemacht, muss ich da auch noch was mit ./config oder so machen?

Ich werde aus diesen ganzen Online-Workshops usw. nicht wirklich schlau.

Danke schon mal für die Antworten,

lg FreeZeY
 
Wenn ein configure-Skript im Verzeichnis liegt, mußt Du das natürlich vorher per './configure' ausführen, um ein Makefile erstellen zu lassen.
 
Kompilieren immer mit dem "Magischen Dreisatz":

$ su
root-Passwort eingeben
$ ./configure
$ make
$ make install
 
User1024 schrieb:
Kompilieren immer mit dem "Magischen Dreisatz":

$ su
root-Passwort eingeben
$ ./configure
$ make
$ make install

Aeh.
$ ./configure
$ make
$ su
$ make install

Wenn du es nicht Systemweit installieren willst, lass das make install weg, dann kannst du es einfach in dem Verzeichnis starten, wo du gerade bist.

mfg
 
Zuletzt bearbeitet:
Hab ich doch schon ausprobiert.
Eine Datei namens configure liegt nicht im Verzeichnis (ist doch dann das configure-skript, oder?)
Und bei make, ist dann ja wie gesagt, dass mit den fehlenden Targents.

lg FreeZeY

PS: ich bin noch unerfahren in linux, also bitte in "n00b-sprache" reden ;)

EDIT: Ich seh grad #4, muss ich make ohne su eingeben?
 
Zuletzt bearbeitet:
FreeZeY schrieb:
Hab ich doch schon ausprobiert.
Eine Datei namens configure liegt nicht im Verzeichnis (ist doch dann das configure-skript, oder?)
Und bei make, ist dann ja wie gesagt, dass mit den fehlenden Targents.

Welches Programm willst du den Kompilieren? Hast du dir die README und INSTALL durchgelesen?

EDIT: Ich seh grad #4, muss ich make ohne su eingeben?

Ich hatte dazu schon was geschrieben. Make install ist nur dafuer da, um das Programm Systemweit zu installieren.

mfg
 
Ich wollte ADSL4Linux-0.66.tar.gz (hab ich bei souceforge gefunden) installieren.

In der Readme steht:

# Copyright (C) 2001 Cyberdude47
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.


ADSL4Linux README <http://www.adsl4linux.nl>


Versie: 0.66

Deze README bestaat uit de volgende onderdelen:

1 INSTALLATIE
1.1 Voor de Installatie
1.2 Installatie ADSL4Linux
1.3 Handmatig kopieeren

2 MENU OPTIES
2.1 Nieuw Installatie
2.2 Wijzigen Gegevens
2.3 Tools

3 GEBRUIK
3.1 Inloggen
3.2 Uitloggen

4 TOOLS
4.1 Modem
4.2 Pingscript
4.3 Firewall

5 PROBLEMEN

Voetnoot

-------------------------------------------------------------------------------

1 INSTALLATIE

1.1 Voor de Installatie:
Deze installatie neemt aan dat het modem goed geinstalleerd is en
functioneert.
Er moet een ethernetkaart geinstalleerd zijn die werkt. Deze moet op
IP adres 10.0.0.100 met subnetmask 255.255.255.0 ingesteld zijn.
Het modem moet te pingen zijn, controleer dit met 'ping 10.0.0.138'.



1.2 Installatie ADSL4Linux
Zet de bestanden ADSL4Linux-?.??.tar.gz en install.sh in dezelfde directory
(bv. in /home/user).
Log in als root of tik in 'su' en daarna het root wachtwoord.
(Doe eventueel 'mv install.sh.txt install.sh'; dit hernoemt het bestand.)
Doe 'chmod +x install.sh' om het bestand uitvoerbaar te maken (chmod 700
voor grotere veiligheid).
Aangezien dit project in de kinderschoenen staat adviseren wij om de volgende
bestanden te backuppen:
/etc/ppp/pap-secrets
/etc/ppp/chap-secrets
/etc/ppp/options

Doe nu './install.sh' of voor oudere versies van *nix 'sh install.sh'.
Kies voor menuoptie 1 om de installatie te beginnen.
De installatie zal maar enkele minuten duren, waarna direct gebruik gemaakt
kan worden van het ADSL internet.
Houdt uw MXStream gegevens bij de hand om alle gegevens correct in te voeren.


1.3 Handmatig kopieren:
Tijdens de installatie zal gevraagd worden of U de bestanden zelf wilt
kopieren naar de juiste locatie(s).
Als U hiertoe besluit, moet U de volgende bestanden copieren uit de
"./ADSL4Linux" directory.

/files/options.adsl => /etc/ppp/options.adsl
/files/chap-secrets => /etc/ppp/chap-secrets
/files/pap-secrets => /etc/ppp/pap-secrets
/files/mxstream-secrets => /etc/ppp/mxstream-secrets
/files/adsllogin => /usr/sbin/adsllogin
/files/adlslogout => /usr/sbin/adsllogout
mxstream.pl => /etc/ppp/mxstream.pl
pptp => /usr/sbin/pptp
pptp_callmgr => /usr/sbin/pptp_callmgr

Dit zijn de benodigde bestanden om volledig automatisch in te loggen!
De overige bestanden (pingscript, rc.firewall, firewall.ipchains,
firewall.iptables) zijn handige 'tools' waarmee U de verbinding openhoudt
of de PC beschermt tegen aanvallen van buitenaf.


-------------------------------------------------------------------------------


2 MENUOPTIES

2.1 Nieuwe Installatie
Als het tar.gz bestand nog niet uitgepakt is, dan kan men met deze optie
het bestand uitpakken en de installatie starten.
ADSL4Linux zal om de gebruikersgegevens vragen van uw Internet Service
Provider.
Hierna volgt de keuze om de tijdens de installatie aangemaakte bestanden
te kopieren naar de juiste locatie. U kunt dit ook handmatig doen (zie 1.3)


2.2 Wijzigen gegevens
U wilt alleen maar de bestaande gegevens updaten van uw ADSL verbinding.


2.3 Tools
Zie "4 TOOLS".


-------------------------------------------------------------------------------


3 GEBRUIK

3.1 Inloggen:
Het inloggen is makkelijk. Tik in "adsllogin" als root, en als het script
helemaal klaar is, dan kunt U met CTRL-D uitloggen. De verbinding blijft
open staan.
Als het allemaal werkt hoeft er niet eens naar 'start.mxstream.nl' gesurft te
worden.
Indien U een Extra abonnement heeft kunt U ook "adsllogin pc#" doen, waarbij
# staat voor het nummer van de pc die U wilt laten inloggen. Als U geen
nummer meegeeft, dan logt deze in als pc1.
(Het bericht "Discarding out of order" is te negeren, de verbinding moet het
desondanks dit bericht gewoon werken.)


3.2 Uitloggen:
Uitloggen is ook makkelijk. Doe "adsllogout" en het modem logt uit.


-------------------------------------------------------------------------------


4 TOOLS

De tools reset modeminstellingen, pingscript en rc.firewall kunt U gebruiken
mocht U dit willen. Standaard word de firewall niet geinstalleerd.

4.1 Modem
Dit is een tool om het modem de juiste instellingen te geven.
Voor het gebruik van het adsl modem voldoet de fabrieksinstelling van het modem niet,
op de door KPN meegeleverde CD staat een eenvoudig programmatje voor windows dat het
modem van de juiste instellingen voorziet. Helaas echter voor de linuxgebruikers is er
alleen met de mac en windows gebruikers rekening gehouden.
Op het internet zijn programma's te vinden om de instellingen onder linux in het modem
te kunnen zetten. Om het te kunnen gebruiken heb je de Expect perl module nodig die
opzich weer een tweetal andere perl modules vereist.

IO::Stty perl module
IO::Tty perl module
Expect perl module
mxs_home modem config scriptje

De modemtool installeert deze modules en het modem config scriptje, waarna met het commando
"/usr/sbin/mxs_home" de juiste instellingen in het modem worden gezet.

Indien de instelling op een later tijdstip moeten worden ververst is het commando
"/usr/sbin/mxs_home" voldoende om dit te laten plaatsvinden.


4.2 Pingscript:
Het pingscript wordt aan de cron deamon toegewezen. Hierdoor wordt om de
5 minuten een beetje dataverkeer gegenereerd, om te controleren of de
verbinding nog 'up' is.


4.3 Firewall:
LET OP deze bestanden worden alleen aangemaakt als u kiest voor de installatie
van de firewall in het menu!!! (onder menuoptie [3 tools] en daarna
[3 firewall]).
De firewall (ipchains of iptables) wordt automatisch ingevuld voor uw
configuratie. U dient dan wel ingelogd en on-line te zijn,
zodat alle netwerk parameters de juiste waarde hebben.
Verder verzoeken wij U het bestand te bekijken op onjuistheden.
Ook willen we melden dat de bestanden niet wordt gekopieerd, ook al lijkt
dit wel zo. De locatie is namelijk voor iedere distributie anders.
U moet deze 3 bestanden hebben om de firewall werkend te krijgen:
./files/rc.firewall
./files/firewall.ipchains
./files/firewall.iptables

Het rc.firewall bestand is het bestand waarmee U de firewall het beste kunt
opstarten.
Tenzij U weet dat U support heeft voor ipchains of iptables, start dan
bijbehorende firewall op.


-------------------------------------------------------------------------------


5 PROBLEMEN
Indien U een probleem tegenkomt, bekijk dan de logfile:
/var/log/adsl4linux.log


De "error" die er als volgt uitziet:
Warning: discarding out of order
kan genegeerd worden. Deze is onschadelijk en de verbinding moet gewoon
werken.


Ook kunt U kijken onder de menuoptie tools in de installatie,
of deze los uitvoeren door in de directory ADSL4Linux het programma
tools.sh uit te voeren.
Hier staat onder andere een optie in om het modem de juiste instellingen
te geven. Vaak werkt het modem wel onder Windows(TM), maar niet onder Linux,
door een onjuiste instelling. U kunt dit ook handmatig aanpassen,
lees hiervoor het bijgesloten bestand "modemREADME.txt".
Bij zowel de automatische als de handmatige manier van instellen word er
echter wel vanuit gegaan dat U het modem kunt pingen. Is dit niet het geval,
dan verwijzen we U naar onze FAQ.

RedHat schijnt het erg moeilijk te hebben met pptp. Mochten er problemen
zijn, probeer dan de route tabel te bekijken 'route -n'.
Let ook op de DNS Servers.

De LCP echo's in de logfiles zijn normaal. Dit valt te verhelpen door de
pppd te updaten naar pppd 2.4.1b1 of hoger. Soms wil echter ook helpen
de 'debug' uit het bestand /etc/ppp/options.adsl te halen.

Als er echt een probleem is waar U niet uitkomt, houdt dan de logfile in de
buurt als U besluit contact op te nemen met ons.

U kunt met uw vragen terecht op ons forum op de website:
http://www.adsl4linux.nl

-------------------------------------------------------------------------------

Voetnoot:
De makers van deze installatie en daaraan gerelateerde bestanden kunnen
niet verantwoordelijk gehouden worden voor welke schade dan ook.
GEBRUIKEN OP EIGEN RISICO.

PPTP source code zit bij de installatie inbegrepen.

Bugs naar: <cyberdude47@hotmail.com>
Wij zijn op geen manier ge-associeerd met KPN, Planet Internet, XS4All,
World-Online, Euronet, HCCNet, Demon of Sonera.
 
Ist das denn bei .tar.gz - Pakenten nicht eigentlich immer gleich?
Ok, ich werds ausprobieren.
Thx und
lg, FreeZeY
 
Achso.
Na ja, ich komm da wieder nix weiter.

Habe den befehl eingegeben, aber er kann die datei install.sh nicht finden :(
 
marcelcedric schrieb:
User1024 schrieb:
Kompilieren immer mit dem "Magischen Dreisatz":

$ su
root-Passwort eingeben
$ ./configure
$ make
$ make install

Aeh.

$ ./configure
$ make
$ su
$ make install

Eigentlich hast Du Recht, aber manche Sachen lassen sich nicht ohne su configurieren. CUPS oder Samba, für einen der beiden Patienten musste ich mich "zu früh" als root substituieren.

Gruß
Morgoth
 
Kleine Korrektur (ich bin ein Kugscheißer, ja ich weiß, aber ich will ja dass ihr was lernt :D).

tar ist kein Programm zum Komprimieren. Tar erstellt Archive.
Das heißt, dass es Dateien/Verzeichniss in einer einzelnen Datei "bündelt". Die Dateien/Verzeichnisse werden gewissermaßen hintereinander in eine einzelne Datei gelegt.

Komrimieren tut man später.
Mit gzip, zip, bzip2 usw.

Deshalb heißen die ganzen Quellpakete immer *.tar.gz, *.tar.bz2, *.tgz usw.

Letztendlich machen das die von Windows bekannten Programme, wie z.B. rar, ace usw., auch nicht anders.
Nur das dort dieser erste Verarbeitungsschritt versteckt wird.
Unter Unix/Linux gibt es aber zusätzliche Schalter für tar um dies auch zu tun (z.B. tar -xfz prog.tar.gz entpackt in einem Befehl zuerst die *.gz Datei und dann die resultierende *.tar Datei)
 
Zuletzt bearbeitet:
Bzw. fangen wir mal anders an:

Warum willst du denn adsl4linux installieren? Welche Distribution hast du? Viele Distributionen bringen ihr eigenes Tool + Treiber mit, um eine Verbindung ueber DSL ins Internet herzustellen. Kennst du die Seite www.adsl4linux.de schon?

mfg
 
Er hat Knoppix 3.7 installiert.
Wie kann man denn dann da ne verbindung herstellen (T-Online DSL-Flat)?
 
Zurück
Oben