Christoph Zurnieden: MidnightCommander kopieren

Beitrag lesen

Hi,

ich habe ein System bei einem Hoster, auf das ich gerne den MidnightCommander kopieren würde.

Das könnte evt nicht funktionieren (apt-get klappt ja auch nicht, sagtest Du), würde zuerst ein statisch gelinktes Hello World probieren.

Leider weiß ich weder, welche Dateien dazugehören und wo man den am Besten hinlegt. Es ist quasi eine root-shell vorhanden mit einem Abblid aller Systemverzeichnisse, ich habe über puTTY und ftp Zugriff.

Dann kannst Du den MC auch bei Dir betreiben, das kann der.

Wer kann mir eine Liste der Dateien von MC nennen und einen Tipp geben, wohin ich den kopieren sollte (usr, bin, sbin, ...)

Wenn das alles klappt und Du den wirklich dort haben möchtest (ich habe augenblicklich nur auf ein SuSE Zugriff, deshalb RPM. Sollte aber beim Ergebniss keinen Unterschied zeigen):

rpm -q -R  mc # Benötigte Dateien

/bin/sh
/bin/bash
/bin/sh
/usr/bin/perl
ld-linux.so.2
libc.so.6
libc.so.6(GLIBC_2.0)
libc.so.6(GLIBC_2.1)
libc.so.6(GLIBC_2.1.3)
libc.so.6(GLIBC_2.2)
libcom_err.so.2
libext2fs.so.2
libglib-1.2.so.0
libgpm.so.1
libncurses.so.5
rpmlib(PayloadIsBzip2) <= 3.0.5-1

rpm -q -l mc # Liste aller Dateien im Paket

/etc/opt/gnome/CORBA/servers/gmc.gnorba
/etc/opt/gnome/mc.global
/etc/profile.d/mc.csh
/etc/profile.d/mc.sh
/opt/gnome/bin/mcookie
/opt/gnome/bin/mcview
/opt/gnome/lib/mc
/opt/gnome/share/idl/FileManager.idl
/opt/gnome/share/mc
/opt/gnome/share/mc/templates
/opt/gnome/share/mime-info/mc.keys
/usr/bin/mc
/usr/bin/mcedit
/usr/bin/mcmfmt
/usr/lib/mc
/usr/lib/mc/bin
/usr/lib/mc/bin/cons.saver
/usr/lib/mc/bin/mc.csh
/usr/lib/mc/bin/mc.sh
/usr/lib/mc/bin/x11_browser
/usr/lib/mc/cedit.menu
/usr/lib/mc/desktop-scripts
/usr/lib/mc/desktop-scripts/README.desktop
/usr/lib/mc/desktop-scripts/startup.links
/usr/lib/mc/edit.indent.rc
/usr/lib/mc/edit.spell.rc
/usr/lib/mc/extfs
/usr/lib/mc/extfs/README
/usr/lib/mc/extfs/a
/usr/lib/mc/extfs/apt
/usr/lib/mc/extfs/audio
/usr/lib/mc/extfs/bpp
/usr/lib/mc/extfs/deb
/usr/lib/mc/extfs/deba
/usr/lib/mc/extfs/debd
/usr/lib/mc/extfs/dpkg
/usr/lib/mc/extfs/extfs.ini
/usr/lib/mc/extfs/ftplist
/usr/lib/mc/extfs/hp48
/usr/lib/mc/extfs/lslR
/usr/lib/mc/extfs/mailfs
/usr/lib/mc/extfs/patchfs
/usr/lib/mc/extfs/rpm
/usr/lib/mc/extfs/rpms
/usr/lib/mc/extfs/sfs.ini
/usr/lib/mc/extfs/trpm
/usr/lib/mc/extfs/uar
/usr/lib/mc/extfs/uarj
/usr/lib/mc/extfs/ucpio
/usr/lib/mc/extfs/uha
/usr/lib/mc/extfs/ulha
/usr/lib/mc/extfs/unarj.diff
/usr/lib/mc/extfs/urar
/usr/lib/mc/extfs/uzip
/usr/lib/mc/extfs/uzoo
/usr/lib/mc/mc.ext
/usr/lib/mc/mc.hint
/usr/lib/mc/mc.hint.cs
/usr/lib/mc/mc.hint.de
/usr/lib/mc/mc.hint.es
/usr/lib/mc/mc.hint.hu
/usr/lib/mc/mc.hint.it
/usr/lib/mc/mc.hint.ko
/usr/lib/mc/mc.hint.nl
/usr/lib/mc/mc.hint.pl
/usr/lib/mc/mc.hint.ru
/usr/lib/mc/mc.hint.uk
/usr/lib/mc/mc.hint.zh
/usr/lib/mc/mc.hlp
/usr/lib/mc/mc.hlp.hu
/usr/lib/mc/mc.lib
/usr/lib/mc/mc.menu
/usr/lib/mc/syntax
/usr/lib/mc/syntax/ada95.syntax
/usr/lib/mc/syntax/asm.syntax
/usr/lib/mc/syntax/c.syntax
/usr/lib/mc/syntax/changelog.syntax
/usr/lib/mc/syntax/diff.syntax
/usr/lib/mc/syntax/fortran.syntax
/usr/lib/mc/syntax/html.syntax
/usr/lib/mc/syntax/java.syntax
/usr/lib/mc/syntax/latex.syntax
/usr/lib/mc/syntax/lsm.syntax
/usr/lib/mc/syntax/mail.syntax
/usr/lib/mc/syntax/makefile.syntax
/usr/lib/mc/syntax/ml.syntax
/usr/lib/mc/syntax/nroff.syntax
/usr/lib/mc/syntax/octave.syntax
/usr/lib/mc/syntax/pascal.syntax
/usr/lib/mc/syntax/perl.syntax
/usr/lib/mc/syntax/po.syntax
/usr/lib/mc/syntax/python.syntax
/usr/lib/mc/syntax/sh.syntax
/usr/lib/mc/syntax/slang.syntax
/usr/lib/mc/syntax/smalltalk.syntax
/usr/lib/mc/syntax/swig.syntax
/usr/lib/mc/syntax/texinfo.syntax
/usr/lib/mc/syntax/unknown.syntax
/usr/lib/mc/term
/usr/lib/mc/term/README.xterm
/usr/lib/mc/term/ansi.ti
/usr/lib/mc/term/linux.ti
/usr/lib/mc/term/vt100.ti
/usr/lib/mc/term/xterm.ad
/usr/lib/mc/term/xterm.tcap
/usr/lib/mc/term/xterm.ti
/usr/share/doc/packages/mc
/usr/share/doc/packages/mc/ABOUT-NLS
/usr/share/doc/packages/mc/COPYING
/usr/share/doc/packages/mc/NEWS
/usr/share/doc/packages/mc/README
/usr/share/locale/az/LC_MESSAGES/mc.mo
/usr/share/locale/ca/LC_MESSAGES/mc.mo
/usr/share/locale/cs/LC_MESSAGES/mc.mo
/usr/share/locale/da/LC_MESSAGES/mc.mo
/usr/share/locale/de/LC_MESSAGES/mc.mo
/usr/share/locale/el/LC_MESSAGES/mc.mo
/usr/share/locale/es/LC_MESSAGES/mc.mo
/usr/share/locale/es_ES/LC_MESSAGES/mc.mo
/usr/share/locale/fi/LC_MESSAGES/mc.mo
/usr/share/locale/fr/LC_MESSAGES/mc.mo
/usr/share/locale/hu/LC_MESSAGES/mc.mo
/usr/share/locale/it/LC_MESSAGES/mc.mo
/usr/share/locale/ja/LC_MESSAGES/mc.mo
/usr/share/locale/ko/LC_MESSAGES/mc.mo
/usr/share/locale/lv/LC_MESSAGES/mc.mo
/usr/share/locale/nl/LC_MESSAGES/mc.mo
/usr/share/locale/no/LC_MESSAGES/mc.mo
/usr/share/locale/pl/LC_MESSAGES/mc.mo
/usr/share/locale/pt_BR/LC_MESSAGES/mc.mo
/usr/share/locale/ro/LC_MESSAGES/mc.mo
/usr/share/locale/ru/LC_MESSAGES/mc.mo
/usr/share/locale/sk/LC_MESSAGES/mc.mo
/usr/share/locale/sl/LC_MESSAGES/mc.mo
/usr/share/locale/sv/LC_MESSAGES/mc.mo
/usr/share/locale/ta/LC_MESSAGES/mc.mo
/usr/share/locale/tr/LC_MESSAGES/mc.mo
/usr/share/locale/uk/LC_MESSAGES/mc.mo
/usr/share/locale/wa/LC_MESSAGES/mc.mo
/usr/share/locale/zh_CN.GB2312/LC_MESSAGES/mc.mo
/usr/share/locale/zh_TW.Big5/LC_MESSAGES/mc.mo
/usr/share/man/man1/mc.1.gz
/usr/share/man/man1/mcedit.1.g

Die ganzen Sprachdateien brauchst Du natürlich nicht ;-)
Wenn Du das in Deinem ~ reinpackst würde ich das entweder statisch linken oder per Wrapper starten. Wrapper ist sparsamer, wenn da noch mehr zukommt, statisch linken ist einfacher.

so short

Christoph Zurnieden