atari-home.de - Foren

Hardware => Firebee => Thema gestartet von: Lukas Frank am Sa 09.08.2014, 17:57:58

Titel: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 17:57:58
Habe mal eine D:\ Partition mit einem ext2 Datei System auf der CF Karte angelegt. Dann habe ich mir aus dem EasyMiNT Paket das rootfs.tgz geklaut und auf dem Mac ausgepackt und auf die ext2 Partition der CF Karte kopiert. Dann in der mint.cnf die "sln" Systemlinks hinzu gefügt und mit "setenv SHELL   /bin/bash" wollte ich die bash setzen. Die bash in der Firebee Version ist daher ->   http://vincent.riviere.free.fr/soft/m68k-atari-mint/archives/mint/

Problem war das, dass Netzwerk nicht mehr laufen wollte, ich habe einfach die "resolv.conf" von C:\ nach d:/etc kopiert und dann funktionierte es wieder.

Wenn ich TOS2WIN starte kann ich immer noch keine Shell aufmachen, ich muss erst die bash per Hand starten d:/bin/bash
, ausserdem werden die Programm Pfade nicht automatisch gefunden z.B. das iperf Programm im Ordner d:/usr/bin

Was mache ich falsch ?

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6773;image)
Titel: Re: bash mit der FireBee ...
Beitrag von: HelmutK am Sa 09.08.2014, 18:55:26
1. Wahrscheinlich fehlt /bin/bash in /etc/passwd, z.B.:

root::0:0:Operator:/home/root:/bin/ksh

2. Was kommt bei

echo $PATH

?

-Helmut
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 21:38:16
Habe mal "root::0:0:root:/root:/bin/bash" eingefügt.

So, ich habe es jetzt hinbekommen das TOSWIN2 beim booten mit startet und die Shell ist auch da, schon mal gut soweit …


Aber wenn ich in die bash einen Befehl eingebe z.B. "ls" kommt "command not found", was fehlt da ausser der bash noch ?
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 21:46:29
Wenn ich "echo $PATH" eingebe kommt das was in der mint.cnf auch steht …

/bin:/usr/bin:/usr/sbin:/sbin:/boot/mint/bin:/c/mint/1-19-cur/xaaes:root/bin



mint.cnf ->

setenv PATH u:\bin,u:\usr\bin,u:\usr\sbin,u:\sbin,u:\boot\mint\bin,c:\mint\1-19-cur\xaaes
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Sa 09.08.2014, 22:11:26
wie sehen die Links in der mint.cnf aus?
Titel: Re: bash mit der FireBee ...
Beitrag von: HelmutK am Sa 09.08.2014, 22:31:36
Was kommt denn bei

cd /bin

?

Das root-directory ist auch im XaAES-Fileselektor über u: einsehbar.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 22:34:35
wie sehen die Links in der mint.cnf aus?
… alles vom EasyMiNT geklaut ->

# Links zu EasyMiNT
sln f:\bin u:\bin
sln f:\lib u:\lib
sln f:\etc u:\etc
sln f:\home u:\home
sln f:\usr u:\usr
sln f:\tmp u:\tmp
sln f:\var u:\var
sln f:\sbin u:\sbin
sln f:\root u:\root
sln f:\opt u:\opt
sln f:\mnt u:\mnt
sln f:\boot u:\boot
echo
#
#
#
#
# Default login variables. Leave them commented out, if you use
# UNIX style login. If you're using plain MultiTOS and want to
# run UNIX shells under TOSWIN, please uncomment it.
setenv LOGNAME root
setenv USER    root
setenv HOME    /root
setenv SHELL   /bin/bash
#
# Environment
setenv PCONVERT PATH,HOME,SHELL
setenv UNIXMODE /brUs
setenv PATH u:\bin,u:\usr\bin,u:\usr\sbin,u:\sbin,u:\boot\mint\bin,c:\mint\1-19-cur\xaaes

Das Dateisystem auf D:\ entspricht natürlich auch der EasyMiNT Installation ...
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 22:39:12
Was kommt denn bei

cd /bin

?

Da kommt gar nichts. Die bash nimmt den "cd" Befehl aber an, denke ich. "ls" oder "dir" gehen nicht.

Das root-directory ist auch im XaAES-Fileselektor über u: einsehbar.

ja
Titel: Re: bash mit der FireBee ...
Beitrag von: HelmutK am Sa 09.08.2014, 22:52:53
Wenn nach cd /bin keine Fehlermeldung kommt, gib dann mal

pwd
echo *

ein.

Sind die Programme in u:/bin im Fileselektor rot, d.h. ausführbar? Lassen sie sich von XaAES starten?
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 23:06:31
Bitte schön …

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6775;image)

Im Fileselektor ist der /bin Ordner leer !?!

Da sind aber einige Sachen drin ...
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Sa 09.08.2014, 23:07:55
Hmmm.

Du hast deine ext2-Partition auf D:\ angelegt, verlinkst aber in der mint.cnf stattdessen auf f:\ ?

Hast Du nun ein D:\usr\bin\ls oder ein F:\usr\bin\ls ?
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 23:22:01
Nein das ist schon richtig, die Pfade sind natürlich "sln d:\bin u:\bin" usw. das kommt nur daher das ich auf einem Mac arbeite und ich die Sachen aus dem Aranym EasyMiNT setup heraus kopiert habe.

Die Pfade auf der Firebee sind natürlich richtig gesetzt ...


Im /bin Ordner ist nur die bash sonst nichts weiter !
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Sa 09.08.2014, 23:29:29
Danke mfro für den Hinweis …

Habe mal ls rein kopiert und jetzt läuft es.

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6777;image)

Ich dachte es wäre alles in dem bash Programm integriert, hatte mir den /bin Ordner nie genau angeschaut ...


Ein blindes Huhn findet mit ein wenig Hilfe auch mal ein Korn.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Di 12.08.2014, 11:45:54
Ich habe jetzt mal sauber alle UNIX Tools von Vincent auf meinem ext2 Volume neu installiert, soweit so gut …

Es gibt da aber noch ein Problem mit TOSWIN2, ich starte TOSWIN2 aus der xaaes.cnf und unter Shell ist der Eintrag leer !?!

Ich habe in der mint.cnf die Zeile "setenv SHELL   /bin/bash" hinzu gefügt aber das bringt keine Abhilfe …


Was mache ich falsch ?
Titel: Re: bash mit der FireBee ...
Beitrag von: Nervengift am Di 12.08.2014, 12:51:27
Zitat
Ich habe in der mint.cnf die Zeile "setenv SHELL   /bin/bash" hinzu gefügt aber das bringt keine Abhilfe …

Versuch's mal so: "setenv SHELL /d/bin/bash" oder direkt: "setenv SHELL D:\bin\bash"

Keine Ahnung ob das was bringt. Ansonsten in der xaaes.cnf den entsprechenden Eintrag ergänzen? Ich meine aber man kann TOS2WIN auch direkt sagen wo die olle bash rumliegt.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Di 12.08.2014, 13:02:07
Die Pfade sind ja schon gesetzt und die bash z.B. findet ja auch seine Addons in /usr/bin ...

Ich habe keine Ahnung wie TOSWIN2 arbeitet aber der shell Eintrag müsste doch aktiv sein und TOSWIN2 die bash bei Bedarf nachladen, oder nicht ...
Titel: Re: bash mit der FireBee ...
Beitrag von: michschmi am Di 12.08.2014, 17:21:15
Die Pfade sind ja schon gesetzt und die bash z.B. findet ja auch seine Addons in /usr/bin ...

Ich habe keine Ahnung wie TOSWIN2 arbeitet aber der shell Eintrag müsste doch aktiv sein und TOSWIN2 die bash bei Bedarf nachladen, oder nicht ...

ich meine, es ist nicht möglich, aus der mint.cnf, unixoide Programme aufzurufen, da Mint "von Haus" aus mit einer ext2-Partitionen nichs anfangen kann.

Setenv setzt meines Erachtens eine TOS-Shell, eben TOSWIN2 oder bash.ttp, was dann aber ein TOS-Derivat ist;

der ganze "Kram" der TOS-Umgebung ist ja erst viel später komplett vorhanden.
Titel: Re: bash mit der FireBee ...
Beitrag von: yalsi am Di 12.08.2014, 22:00:39
Hallo

Eigentlich sollte die Bash die Pfadangaben aus der /etc/profile lesen. Änderugen, die ich dort mache, kennt meine Bash auch (EasyMiNT auf Milan, nicht Firebee) Was steht denn dort bei Dir? Setze doch am Ende mal ein

echo "/etc/profile gelesen"
ein, damit Dir die Bash beim Starten sagt, ob sie gelesen wurde. Die Datei muss global lesbar sein.

Gruss- Georg B. aus H.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Di 12.08.2014, 22:06:44
Hallo Yalsi, danke für den Hinweis …

Die Datei gibt es bei mir noch nicht, werde ich mal installieren !

Ich probiere ja mit EasyMiNT auf der Firebee herum und da erkennt TOSWIN2 sofort die bash-2.05a und der shell Eintrag war sofort aktiv, dachte schon es liegt an der bash 4er Version von Vincent …

Ich Berichte ...
Titel: Re: bash mit der FireBee ...
Beitrag von: yalsi am Di 12.08.2014, 22:22:08
Oder einfach auf die Schnelle mit dem ASCII Editor Deiner Wahl eine Datei /etc/profile anlegen:

# /bin/profile
PATH=/bin:/usr/bin:/usr/local/bin
export PATH

Das wäre so die Minimalversion.

Gruss- Georg B. aus H.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Di 12.08.2014, 22:37:33
Hier mal aus dem EasyMiNT/Aranym ->
# /etc/profile

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc

# mint stuff
UNIXMODE=/brUs ; export UNIXMODE
DISPLAY=localhost:0.0 ; export DISPLAY

# a default patch
PATH=/bin:/usr/bin:/usr/local/bin

# Path manipulation
if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/sbin" ; then
    PATH=/sbin:$PATH
fi

if [ `id -u` = 0 ] && ! echo $PATH | /bin/grep -q "/usr/sbin" ; then
    PATH=/usr/sbin:$PATH
fi

if ! echo $PATH | /bin/grep -q "/usr/X11R6/bin" ; then
    PATH="$PATH:/usr/X11R6/bin"
fi

USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
    INPUTRC=/etc/inputrc
fi

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

for i in /etc/profile.d/*.sh ; do
    if [ -r $i ]; then
    . $i
    fi
done

unset i
Titel: Re: bash mit der FireBee ...
Beitrag von: yalsi am Di 12.08.2014, 23:03:49
Ja, das ist die "Vollversion" wie bei mir. Die if- und for- Statements bringen da etwas Intelligenz rein, man könnte die Pfade natürlich auch direkt setzen. Wenn Du das aufgerufene "grep" nicht installiert hast, klappen die ja sowieso nicht.

Viel Glück- Georg B. aus H.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Di 12.08.2014, 23:19:29
Da muss ich wohl Vincent bitten mehr zu kompilieren …

Ich will das System nicht kaputt machen indem ich EasyMiNT/SpareMiNT 68k Programme und die ColdFire Versionen von Vincent vermische …

Ausserdem gibt es ja bestimmt Probleme mit den Versionsnummern der Sachen, keine Ahnung !

Die Scripte kann ich ja verwenden, muss sie nur anpassen ...
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 08:36:52
Ich weiss nicht ob das mit den Scripten funktioniert, werden die nicht beim EasyMiNT/SpareMiNT vom /sbin/init aufgerufen ...

Habe keine Ahnung, muss mir das mal anschauen !
Titel: Re: bash mit der FireBee ...
Beitrag von: Nervengift am Mi 13.08.2014, 09:07:50
Ich denke, Du machst Dir das Leben unnötig selbst schwer. Wenn Du Dir eine Unixumgebung von Hand bastelst und sie auf ein vollwertiges Sparemint (Easymint) bringen willst, dann gibt's dazu im Netz echt eine gute Anleitung:

https://sites.google.com/site/probehouse/mint-os-for-atari

https://sites.google.com/site/probehouse/mint-os-for-atari/converting-to-sparemint

Was das ganze etwas unberechenbar macht, ist die Tatsache, dass manche Programme ihren Dienst vielleicht doch nicht so auf der Coldfire CPU verrichten wie auf einer 68k CPU wofür sie kompiliert wurden. Das kann zu Problemen führen wenn ein solches Programm über ein (init-)Script oder eben auch über eine *.cnf-Datei aufgerufen wird. Aber vielleicht läuft ja soweit auch alles. Ich bin gespannt auf Deine weiteren Erlebnisse mit der Unixumgebung. ;)

Hast Du denn jetzt Vincents Unixtools und die Unixprogramme von Easymint gemischt? Im Grunde sollte das gehen. Du musst eben nur sehen, welche Programme aufgerufen werden durch Scripte etc. und ob sie auch wirklich vorhanden sind, die erforderlichen Zugriffsrechte haben und ob sie rund laufen.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 09:15:04
Hallo Nervengift, hier geht es nur um die UNIX Tools von Vincent, das EasyMiNT/SpareMiNT dient mir nur als Vorlage ...

Vermischen will ich nichts, es sollen reine Firebee Programme laufen, der Wunsch ist natürlich ein Systemstart über das INIT, was es aber noch nicht gibt für die Firebee. Also möchte ich erstmal das die TSOWIN2/bash Geschichte richtig läuft. EasyMiNT auf der Firebee ist eine andere Geschichte, siehe der EasyMiNT Beta Thread ...


Die MiNT Seiten von "wongck" nutzen mir garnichts ...!

Ich konnte da nichts finden was mir bei meinem Problem weiter hilft oder ich bin Blind ...
Titel: Re: bash mit der FireBee ...
Beitrag von: HelmutK am Mi 13.08.2014, 10:35:03
Was steht denn jetzt genau in /etc/passwd?
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 10:53:05
Ich bin etwas konfusioniert: was ist denn nun eigentlich genau dein Problem?

Oben war's "bash startet nicht", dann startet sie, findet aber keine Programme. Grad' weiß ich nicht, was aktuell genau nicht geht - könntest Du das noch genau mal hinschreiben?
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 11:30:19
Bin auch andauernd etwas verwirrt, das ganze UNIX Dings ist nicht so ganz meins …

Die bash und TOSWIN2 laufen natürlich einwandfrei, bis auf mein Problem das der Eintrag in der Menüleiste "shell" beim TSOWIN2 nicht aktiv ist, also ausgegraut.

Was steht denn jetzt genau in /etc/passwd?

Du bist ein Held, habe die passwd aus den EasyMiNT geklaut und in /etc kopiert und jetzt geht es, wunderbar …

Allerdings kommt da in der bash eine Fehlermeldung "while opening UTMP file: No such file or directory", was ist das, fehlt da der Ordner /tmp oder was ist das ?

Oder muss ich die passwd noch anpassen ?

root::0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:/sbin/nologin
daemon:*:2:2:daemon:/sbin:/sbin/nologin
adm:*:3:4:adm:/var/adm:/sbin/nologin
lp:*:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:/sbin/nologin
news:*:9:13:news:/var/spool/news:
uucp:*:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:*:11:0:operator:/root:/sbin/nologin
games:*:12:100:games:/usr/games:/sbin/nologin
gopher:*:13:30:gopher:/var/gopher:/sbin/nologin
ftp:*:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:*:99:99:Nobody:/:/sbin/nologin
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 11:34:19
Allerdings kommt da in der bash eine Fehlermeldung "while opening UTMP file: No such file or directory", was ist das, fehlt da der Ordner /tmp oder was ist das ?

das kommt dann, wenn das Verzeichnis u:\var\run (oder /var/run) bzw. u:\var\tmp (oder eben /var/tmp) fehlt.
Titel: Re: bash mit der FireBee ...
Beitrag von: HelmutK am Mi 13.08.2014, 11:36:25
Das mit dem passwd steht aber schon 50cm weiter oben! Die utmp-Meldungen sind wegen nicht vorhandenem syslogd, brauchst Du nicht, kommt bei mir auch.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 11:41:47
Hallo Helmut, das ich deinen Hinweis nicht schon früher beachtet habe liegt daran das ich immer ein wenig neben mir stehe, sorry …  ;-)

@mfro … an den fehlenden Ordnern lag ist nicht, leider !
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 11:43:53
Hallo Helmut, das ich deinen Hinweis nicht schon früher beachtet habe liegt daran das ich immer ein wenig neben mir stehe, sorry …  ;-)

@mfro … an den fehlenden Ordnern lag ist nicht, leider !

wenn ich die (bei mir vorhandenen) Ordner umbenenne, kommt exakt die Fehlermeldung, die bei dir auftaucht. Mach' mal ein "touch /var/run/utmp" (oder leg' irgendwie anders ein leeres File mit dem Namen da hin).
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 12:25:26
Vielen Dank, die Fehlermeldungen sind jetzt weg, wunderbar ...
Titel: Re: bash mit der FireBee ...
Beitrag von: Nervengift am Mi 13.08.2014, 14:41:16
Zitat
Hallo Nervengift, hier geht es nur um die UNIX Tools von Vincent, das EasyMiNT/SpareMiNT dient mir nur als Vorlage ...

Jetzt verstehe ich zumindest, was Du eigentlich machst oder machen willst. ;)

Zitat
Vermischen will ich nichts, es sollen reine Firebee Programme laufen, der Wunsch ist natürlich ein Systemstart über das INIT, was es aber noch nicht gibt für die Firebee.

Hast Du aber schon indem Du Scripte und Konfigurationsdateien von Easymint übernommen hast.

Zitat
Die MiNT Seiten von "wongck" nutzen mir garnichts ...!

Ich konnte da nichts finden was mir bei meinem Problem weiter hilft oder ich bin Blind ...

Du bist blind! >:D

Ok. Jetzt nochmal ganz von vorn:

1. Du hast ein mehr oder minder Unixgerippe, was Du erstmal zusammenfügen müsst.

2. Das Gerippe muss erstmal auf eine EXT2-Partition und das ohne Verlust der Zugriffsrechte. Wie das geht, das wird hier beschrieben:

https://sites.google.com/site/probehouse/mint-os-for-atari/mint-extended-filesystem

https://sites.google.com/site/probehouse/mint-os-for-atari/mint-unix-environment

Diese beiden Hürden hast Du ja schon erfolgreich genommen. ;) (Das Einrichten der EXT2-Partition und der anderen Partitionen geht natürlich auch mit Linux oder dergleichen.)

3. Das ist noch wichtig, denn der Kernel (MiNT) muss mit der Unixumgebung bekannt gemacht werden. Dazu muss die mint.cnf angepasst werden. Was die einzelnen Variablen und Abschnitte der mint.cnf angeht und was sie bedeuten wird hier erklärt:

https://sites.google.com/site/probehouse/mint-os-for-atari/personalising-mint

Es ist echt wichtig, sich die Zeit zu nehmen und sich das durchzulesen, damit man versteht, was man da eigentlich macht und anpasst.

Für die Unixumgebung müssen folgende Änderungen in der mint.cnf gemacht werden:

https://sites.google.com/site/probehouse/mint-os-for-atari/converting-to-sparemint

Den ersten Schritt kannst Du ggf. weglassen. Ich weiß nicht was in dem /etc-Ordner des Unixgerippes, was Du hast, vorhanden ist. Zumindest solltest Du mal nachschauen was in dem Ordner drin ist und was in den Konfigurationsdateinen drin steht. Wozu die einzelnen Dateien gut sind, kann man größtenteils ergooglen oder man guckt dort mal rein und man bekommt es dann raus.

Der zweite Schritt ist verdammt wichtig, wenn MiNT tatsächlich mal über init gestartet wird. Die /etc/fstab-Datei braucht man dann zwangsläufig. Ansonsten kannst Du die auch weglassen.

Wichtig ist dann noch das korrekte Setzen der symbolischen Links. Gleiche aber ab ob die Ordner wirklich vorhanden sind. Falls noch mehr Ordner in / vorhanden sein sollten, dann kann dafür auch ein symbolischer Link gesetzt werden.

Der Rest ist teilweise optional bzw. nicht notwenig, wenn Du nicht über init startest. Ich weiß auch nicht ob die erforderlichen Dateien bei dem Unixgerippe, was Du hast, vorhanden sind.

4. Auch verdammt wichtig: Wenn Du Scripte oder Konfigurationsdateien von z. B. Easymint übernimmst, dann guck mal nach was da drinsteht und stattfindet. Sind die Dateien, auf die verwiesen wird, vorhanden? Was bewirkt dieser oder jener Abschnitt und brauchst Du den z. B. überhaupt?

Ich denke, dass Du im großen und ganzen das alles schon gemacht hast und dass die bash soweit richtig läuft. Im Grunde ist es fast auch nur noch ein Katzensprung zu dem Starten über init. ;D Aber vielleicht ist ja noch der eine oder andre kleine Hinweis in dem Text jetzt hier drin.
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 15:30:45
...Das Einrichten der EXT2-Partition und der anderen Partitionen geht natürlich auch mit Linux oder dergleichen...
Das ging mal, aber jetzt nicht mehr wirklich.

Das MiNT ext2 fsck weigert sich, ein von einem aktuellen Linux erstelltes ext2-Dateisystem zu checken oder gar zu reparieren, weil das offensichtlich ein paar Features hat, die unser Uralt-fsck nicht versteht.

Ich würde empfehlen, die Partition mit Aranym und einem MiNT mkfs zu erstellen - da kann man davon ausgehen, daß das vom Alter her zusammenpaßt.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 16:00:11
Habe meine ext2 Partition mit gparted erstellt, bis jetzt habe ich noch nichts negatives bemerkt, das E2FSCK.TTP habe ich schon zweimal drüber laufen lassen ...

Muss mal die ext2 Tools von m0n0 probieren ...

Und muss mal probieren die CF Karte unter OSX und Aranym einzubinden, bis jetzt habe ich immer nur mit Image Dateien gearbeitet.
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 16:34:05
Habe meine ext2 Partition mit gparted erstellt, bis jetzt habe ich noch nichts negatives bemerkt, das E2FSCK.TTP habe ich schon zweimal drüber laufen lassen ...

Mit welchem Linux und welcher Version? Ging bei mir nicht, nachdem ich ein ext2-Dateisystem mit der neuesten Ubuntu-Version erzeugt habe.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 17:19:55
Weiss jetzt nicht genau, es ist ein sehr alter Laptop aber ich glaube es ist eine 12er Ubuntu Version ..

Hast du mal die Live CD von gparted probiert ?     ->   http://gparted.org/livecd.php
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 17:57:43
So die Sache mit der bash und TOSWIN2 läuft ja jetzt soweit, das nächste Problem mit der bash ist jetzt das der "man" Befehl nicht mehr funktioniert, ich meine zuvor ging es …

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6796;image)

Was fehlt denn da jetzt ?

/bin/sh habe ich keine, gunzip ist da, fgets = keine Ahnung ...
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 18:10:21
So die Sache mit der bash und TOSWIN2 läuft ja jetzt soweit, das nächste Problem mit der bash ist jetzt das der "man" Befehl nicht mehr funktioniert, ich meine zuvor ging es …

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6796;image)

Was fehlt denn da jetzt ?

Das steht in der ersten Zeile: /bin/sh gibt's nicht.
Titel: Re: bash mit der FireBee ...
Beitrag von: yalsi am Mi 13.08.2014, 18:22:20
Kopieren der Einfachheit halber mal /bin/bash nach /bin/sh... fgets ist ein C Kommando, das liegt nicht als File herum.

Gruss- Georg B. aus H.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 18:37:58
Kann ich mal ausprobieren ...

Auf der Firebee im MiNT Ordner gibt es ein sh.ttp das habe ich mal in /bin kopiert und ganz wilde Fehlermeldungen in der bash bekommen. Die sh aus dem EasyMiNT ist nicht die bash, die sh ist nur ca. halb so groß wie die bash ...
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Mi 13.08.2014, 19:03:46
Das ist ein ext2-Dateisystem und /bin und /usr/bin liegen auf demselben. Da kann man prima einen hardlink setzen und braucht den Platz für die bash nur einmal:

ln /usr/bin/bash /bin/sh
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 19:20:35
... mache ich mal so aber die bash liegt im /bin Ordner und die addons dazu in /usr/bin

Die Ordnerstruktur weicht etwas von SpareMiNT/EasyMiNT ab ...
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Mi 13.08.2014, 20:12:36
Noch größeres Chaos …

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6798;image)

Ich sehe schon, das wird nix. Ich muss warten bis Vincent bei den MiNT Paketen nachliefert.

Aber ich bin schon froh das die bash läuft ...
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Do 14.08.2014, 12:34:09
Funktioniert jetzt, ich musste nur das "groff" Paket installieren, wie Vincent mir sagte …

(http://forum.atari-home.de/index.php?action=dlattach;topic=11349.0;attach=6800;image)
Titel: Re: bash mit der FireBee ...
Beitrag von: mfro am Do 14.08.2014, 13:11:44
Funktioniert jetzt, ich musste nur das "groff" Paket installieren, wie Vincent mir sagte …

Du solltest dir dringend angewöhnen, Fehlermeldungen zu lesen, zu verstehen und entsprechend zu handeln - ziemlich genau das stand schließlich da ;)
Titel: Re: bash mit der FireBee ...
Beitrag von: yalsi am Do 14.08.2014, 13:13:05
Das ist ein ext2-Dateisystem und /bin und /usr/bin liegen auf demselben. Da kann man prima einen hardlink setzen und braucht den Platz für die bash nur einmal
Ja, nee, schon klar- aber ich war mir nicht sicher, ob er ein ln installiert hat... so (oder per Softlink) ist es natürlich speicherplatzeffizient.

Gruss- Georg B. aus H.
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Do 14.08.2014, 13:18:27
Funktioniert jetzt, ich musste nur das "groff" Paket installieren, wie Vincent mir sagte …

Du solltest dir dringend angewöhnen, Fehlermeldungen zu lesen, zu verstehen und entsprechend zu handeln - ziemlich genau das stand schließlich da ;)

Hallo mfro, wahre Worte, allerdings solltest du bedenken das ich null die Ahnung habe ...

Ich wäre von alleine nie auf die Idee gekommen das "groff" Paket zu installieren, in aller Verzweiflung hätte ich vielleicht einfach alle Pakete von Vincent installiert.
Titel: Re: bash mit der FireBee ...
Beitrag von: yalsi am Do 14.08.2014, 13:23:25
nroff macht die Formattierung der man-Pages, das ist eine Markup-Language nicht ganz unähnlich von HTML und etwa so alt wie UNIX selbst. groff ist eine GNU Implementierung von nroff.  Die man-Pages sind gezippt auf der Platte, also wird bei der Anzeige on the fly enpackt, daher meldet sich gnuzip bei der Anzeige. less nutzt der man Befehl zum seitenweisen Blättern und er baucht eine Shell, um die ganzen externen Programme aufzurufen.

Jetzt weisst Du's  ;)
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Do 14.08.2014, 13:36:28
Vielen Dank yalsi ...
Titel: Re: bash mit der FireBee ...
Beitrag von: 1ST1 am Do 14.08.2014, 14:24:59
..., in aller Verzweiflung hätte ich vielleicht einfach alle Pakete von Vincent installiert.

IMHO solltest du genau das tun, damit erstmal die Basis Unix/Linux-Befehle vollständig vorhanden sind. Am Platz wird es nicht mangeln, oder? Wenn du eine vollständige UNIX Umgebung haben willst, solltest du sie einfach installieren... :)
Titel: Re: bash mit der FireBee ...
Beitrag von: Lukas Frank am Do 14.08.2014, 16:05:54
Du hast dir die Seite von Vincent noch nicht angesehen, oder ...?

Da ist nichts komplettes, das kommt alles so nach und nach und er stellt nach nicht die System Scripte zur Verfügung die man braucht damit das alles aus der Box heraus läuft .