Tag-Archiv für » Bogen «

Donnerstag, 12. November, 2009 | Autor:

Wenn Sie sich jemals die Aktualisierung einer einzelnen Anwendung in Arch Linux (eine sehr schlechte Idee, Umsatzsteuer) und es aktualisiert readline können Sie am Ende sehen eine Fehler nach dem Vorbild der:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hoffentlich haben Sie immer noch eine Bash-Shell geöffnet ist und Sie nicht geschlossen habe sie alle. Wenn Sie noch können, sofort führen Sie den folgenden:
pacman -S bash
sonst werden Sie nicht in der Lage, bash nicht mehr laufen, weil bash wäre immer noch die Verknüpfung, um die alte Version von Readline.

Auch, zukünftig, nicht ausführen
pacman -Sy application
(Python in meinem Fall)
stattdessen, Lauf:
pacman -Syu
die sicherstellen, dass alle Anwendungen aktualisiert werden.

Persönlich, Ich denke, dass bash sollte eine Abhängigkeit Satz sagen, dass es erforderlich ist die alte bestimmte Version von Readline und das gleiche für die neue bash gehabt haben, erfordern die neue Version von Readline. Ungeachtet, eher auf Nummer sicher. 😉

Aktie
Freitag, 11. September, 2009 | Autor:

Frieden im Land der USB

Unter ein *Nixe Betriebssystem, mit mehreren Partitionen auf eine USB-Laufwerk ist kein Hexenwerk, es funktioniert einfach. In meinem Fall, mein USB-Stick hat zwei Partitionen, da die erste Partition ist eine bootfähige Arch Linux einrichten.

Ich habe Windows- auf einem Desktop zu Hause – meist für Spiele – und viele meiner Kollegen verwenden es zu. Da Windows nicht sehr gut mit Nicht-Windows-Partitionen ich dachte, ich könnte eine erstellen FAT32 Partition auf dem USB-Stick bootfähig nach dem Arch-Linux-Partition. FAT32 ist fast allgegenwärtig und nutzbar ist auf allen gängigen Desktop-Betriebssystem der Welt.

Bleh

Leider ist es nicht direkt von der Fledermaus zu arbeiten. Offenbar, Microsoft in ihrer unendlichen Weisheit beschlossen, dass Speicher-Sticks sollen, einen zu haben (und nur ein) Trennwand. In Wirklichkeit ist Windows die erste Partition und dann ignoriert alle anderen, die eingerichtet werden geschehen:

Please Format

Err, nicht, Ich glaube nicht, dass du mein Arch Linux Installation Partition zu formatieren

Der Trick, um immer es Arbeit ist, um Windows zu denken, das Gerät zu täuschen ist nicht ein regulärer USB-Stick aber vielleicht ein Solid-State-Festplatte , welche über USB angeschlossen werden passiert. Ja ich weiß, das ist ernst dumm, dass Windows verhält sich auf diese Weise. Eine Solid-State-Festplatte ist nur eine satte großen (und schnelle) Memory-Stick, nachdem alle!

Ich fand ein paar Quellen, wie dies zu tun, aber ich hatte immer noch auf meinen eigenen herauszufinden, einige Dinge. Speziell, die Führungen fand ich entweder übersprungen oder einige Schritte nicht genug Informationen darüber, wo Sie das Treiberpaket downloaden keine.

Dieses Verfahren beinhaltet das manuelle Ändern Hardware-Treiber und installieren “nicht unterzeichnet” Treiber “nicht für Ihre Hardware gedacht”. Ich weiß, dass jemand geht, um ihr System zu brechen und mir die Schuld, so sage ich jetzt, dass ich keine Verantwortung für Schäden, die Sie auf Ihrem Windows-System als Folge der dies tun. Lesen Sie das noch einmal. 😛

Anleitung

remove the highlighted text

Klicken Sie für eine größere Ansicht

Laden und entpacken Sie den Treiber, ursprünglich von Hitachi erstellt, hier. Öffnen Sie die Datei in Notepad cfadisk.inf (oder Ihre Lieblings-Klartext-Editor), und finden Sie den Abschnitt [cfadisk_device]. Entfernen Sie den markierten Abschnitt auf der rechten:

Minimieren (nicht schließen) der Editor und gehen Sie zu Ihrem Desktop-Icons – Rechtsklick auf Arbeitsplatz und wählen Properties. Wählen Sie die Registerkarte Hardware, und wählen Sie dann [Device-Manager]:

System Properties

Finden Sie das Gerät unter “Laufwerke”, rechten Maustaste auf Ihren Memory-Stick und wählen Properties:

Device Manager

Klicken Sie auf die Registerkarte Details, und in der Dropdown-Box auf dieser Seite, wählen “Hardware-IDs”. Klicken Sie auf die erste Zeile in der Liste der Hardware-IDs und drücken Sie Strg C, um den Namen zu kopieren:

USB Hardware Ids

Diesen Dialog nicht schließen, zurück zum Merkzettel (das minimiert wurde) und fügen Sie den Hardware-ID in dem die vorherige Inhalt wurde entfernt.

Changes pasted into notepad

Speichern Sie die Datei in Notepad und zurück zum Dialog Eigenschaftenfenster des Geräts. Klicken Sie auf die “Fahrer” Registerkarte, und klicken Sie auf die [Update Treiber…] Taste. In den Fenstern, Pop-up, wählen “Unterlassen Sie, das nicht tName”; [Next] -> “Software von einer Liste oder einem specific Lage (Fortgeschritten)”; [Next] -> “Don't Suche. Ich wähle den zu installierenden Treiber.”; [Next] -> [Have Platten…].

Unsigned Drivers - Click Continue Anyway

Wechseln Sie zu dem Ordner, in dem Sie die geänderte Datei gespeichert haben cfadisk.inf. Klicken [Ok]. Sie werden feststellen,

gibt es eine Hitachi Microdrive Treiber aufgelistet. Wählen Sie diese Option und klicken Sie auf [Next]. Wenn die Warnung

erscheint, Klicken [Ydies ist]. Eine weitere Warnung erscheint über einem ähnlichen Problem (diese sind die “ohne Vorzeichen” und “nicht für Ihre Hardware gedacht” Warnungen, die ich bereits erwähnt). Klicken [CWie auch immer ontinue]:

An dieser Stelle empfehle ich alle Dialogfelder zum Setup Zusammenhang Schließen. Schließlich, entfernen und wieder einsetzen den Memory-Stick in den USB-Port an und Sie werden feststellen, dass die zusätzlichen Partitionen auf dem Stick zugänglich sind. Im Worst-Case-Szenario, Sie vielleicht noch brauchen partitioniert die Festplatte aber der schwierige Teil ist über. 🙂

Aktie
Sonntag, 26. April, 2009 | Autor:

Vertrauen Sie mir. Wir sind immer noch mit regulären Ausdrücken – nur auf Umwegen (vage und praktische) Weg. Dies ist eine ziemlich umfassende Liste der Spülung, wie man über DNS-Caches gehen, während Sie reguläre Ausdrücke zu zeigen, wo ähnliche Methoden abweichen.

Warum brauchen wir, um DNS-Caches genau löschen möchten?

Es gibt eine Reihe von Gründen, zu löschen DNS Caches, obwohl ich glaube, das sind die häufigsten:

  • Ein Intranet Service hat ein priv (intern) IP-Adresse, wenn sie auf das Firmennetzwerk, aber es eine öffentliche IP-Adresse für den Zugriff von außen hat. Wenn Sie versuchen, diesen Dienst von außerhalb zugreifen, nach dem Zugriff von innen, gibt es eine Chance, dass Sie den privaten zwischengespeichert haben (unzugänglich) IP. Eine gute langfristige Lösung ist der Service nicht zugänglich zu machen, außer über VPN. Eine einfachere Lösung ist die Arbeit bei der Arbeit verlassen. 😛
  • Ein Internet-Service-oder Website ändert ihre DNS-Einstellungen und Ihrem Desktop / Laptop wird bei der Suche “alt” Einstellung. In diesem Fall, Die neue Einstellung ist noch nicht propagiert. Hosting-Admins stoßen diesem Fall sehr oft.
  • Ruhe: Wenn jemand Ihre DNS-Geschichte verfolgen, dann wäre es nicht allzu schwierig sein, herauszufinden, welche Web-Seiten Sie schon betrachten. Obwohl die einzelnen Seiten, die Sie gesehen haben, können auf diese Weise nicht verfolgt werden, die Hostnamen, wie “dogma.swiftspirit.co.za” oder “google.com” werden in der DNS-Cache sein, wahrscheinlich in der Reihenfolge zuerst jede Website abgerufen. Es gibt bessere Möglichkeiten, dieses aber tun. Ein Beispiel ist, um eine Tor-Netzwerk für alle DNS-Anfragen verwenden.

Flushing Windows-’ DNS-Cache, über die Eingabeaufforderung:

Hinweise darauf, dass vor Windows- 2000, Windows- Betriebssysteme nicht zwischenspeichern DNS-Ergebnisse. Die ipconfig Befehl, von der Eingabeaufforderung ausführen, wurde eine gewisse Kontrolle über die DNS-Cache gegeben und hat seit etwa gleich geblieben.

Um auf die Eingabeaufforderung zu erhalten, wenn mit Anzeigen die Nicht-Admin: Start -> Programme -> Zubehör -> Rechtsklick “Eingabeaufforderung” -> Ausführen als Administrator

Sonst: Start -> Run -> [cmd ] -> [ Ok ]

ipconfig / flushdns

Flush the DNS Resolver Cache in Windows

Es ist auch möglich, den Cache in Windows aufheben Neustart die “DNS-Client” oder “Dnscache” Service.

Flushing Mac OS X DNS-Cache, von Shell-Eingabeaufforderung:

Seit Mac OS X, Apfel Macs haben bislang ein Unix-basierten, POSIX-nachgiebig, Betriebssystem auf Basis Nextstep, sich ursprünglich Code enthält aus FreeBSD und NetBSD. Mac OS X verwendet lookupd oder dscacheutil um den DNS-Cache-Verwaltung, je nach Ausführung.

Um auf die Eingabeaufforderung zu erhalten: Anwendungen -> Utilities -> Terminal

(lookupd|dscacheutil) -flushcache

Was haben wir hier? Wie pro Teil 1, die vertikalen Balken zeigt an, dass entweder “lookupd” ODER “dscacheutil” akzeptabel. Die Parenthese zeigen, dass die vertikalen Balken gilt nur für die “lookupd|dscacheutil” Teil des Ausdrucks. So, die ” -flushcache” ist nicht optional und muss im Befehl enthalten sein, um für sie zu arbeiten. Diese Befehle erzeugen keine Ausgabe, es sei denn es liegt ein Fehler.

Verwenden dscacheutil, wenn Sie mit Mac OS X arbeiten 10.5 (Leopard) oder später.

Mac OS X:

lookupd-flushcache

Mac OS X Leopard:

dscacheutil-flushcache

Use dscacheutil to flush the cache in Mac OS X Leopard

Es gibt auch ein GUI-Tool, DNS-Spüler, die verwendet automatisch den richtigen Befehl verfügbar.

Flushing Linux / Unix’ DNS-Cache, von Shell-Eingabeaufforderung:

N.B. Wenn Sie noch keine haben, entweder binden (mit Caching-Abfrage aktiviert), nscd, oder dnsmasq installiert und auf Ihrem * nix-basierte Desktop / Server ausgeführt, Sie sind wahrscheinlich Caching DNS nicht an allen und es gibt nichts zu spülen. In diesem Fall werden Sie unter Verwendung der DNS-Server für jede Web-Anfrage, wahrscheinlich verlangsamen Ihren Web-Erfahrung. * Wenn ja, Ich empfehle mindestens Installation nscd wie es die einfachste Einrichtung. **

Flushing nscd des Cache-

Wie mit dem Befehl Mac OS, dies erzeugt überhaupt keine Ausgabe, es sei denn es einen Fehler:

(|Süden )(|/usr / sbin /)nscd -i Gastgeber
  • Verwendung Süden wenn Sie nicht bereits sind Wurzel ansonsten wird die erste Auswahl ist leer.
  • Geben Sie / usr / sbin /, wenn nscd nicht bereits innerhalb der “Weg”. Wenn Ihre Distribution hat an einem fremden Ort nscd, suchen Sie es zuerst:
lokalisieren -r bin / nscd $

Beachten Sie, dass der oben “bin/nscd$” ist selbst ein regulärer Ausdruck. 🙂

Mit nscd, erlischt die “Gastgeber” Cache-Speicher, angemeldet als Benutzer:
sudo nscd -i Gastgeber
Mit nscd, erlischt die “Gastgeber” Cache-Speicher, als root angemeldet:
nscd -i Gastgeber
Mit nscd, erlischt die “Gastgeber” Cache-Speicher, als root angemeldet, Angabe des vollständigen Pfads:
/usr / sbin / nscd -i Gastgeber

Spülen Cache binden

Um den Cache zu leeren bind, wir einen Befehl über rndc. Verwenden Sie sudo, wenn Sie nicht als root bereits:

(|Süden )rndc bündig

Neustart des Caching-Dienste funktioniert auch!

Hier ist, wie einer der Caching-Daemons starten:

(|Süden )(Service |/etc /(rc . d|rc  vhosts.d / init . d|init . d)/)(binden|dnsmasq|nscd) Neustart

Das ist schwer zu lesen beginnen zu bekommen. *** Zum Glück habe ich im Detail erklärt:

  • Wie bei dem vorherigen Befehl, sudo wenn Sie nicht bereits Root.
  • Die zweite Auswahl hat die erste Option “Service “. Dies gilt vor allem für Red Hat / CentOS und Fedora-Systeme.
  • Die “/etc /(rc . d|rc vhosts.d / init . d|init . d)/” muss weiter ausgebaut werden. Dies ist für die meisten anderen Systeme. Allgemein, die rc.d ist für, wenn Sie eine BSD-Init-System sind (beispielsweise: Arch Linux, FreeBSD, oder OpenBSD). Der beste Weg, um sicher zu bedienen, die befehlen wissen, ist, zu "lokalisieren’ die richtige nscd oder dnsmasq Weg. Die meisten Unix-Varianten, sogar Solaris, verwenden nscd:
lokalisieren -r  .d / nscd $ ; lokalisieren -r  .d / dnsmasq $ ; lokalisieren -r  .d / rndc $
  • Die letzte Wahl zwischen “binden”, “nscd”, und “dnsmasq”. Dies hängt ganz von dem installiert und in Gebrauch.
  • Die letzte der Muster, ” Neustart”, wird der Befehl an Steuerskript des Daemons gegeben.

Arch, mit dnsmasq, Neustart des Cache-Dämon, als root angemeldet:

/etc / rc.d / dnsmasq Neustart

Arch, mit nscd, Neustart des Cache-Dämon, Sie als Benutzer:

sudo /etc/rc.d/nscd Neustart

CentOS / Red Hat, mit nscd, Neustart des Daemon, als root:

Service nscd Neustart

nscdrestart

Spülen internen DNS-Cache Mozilla Firefox:

Mozilla Firefox hält seine eigene DNS-Cache zur Leistungs. Firefox 2 nur zwischenspeichern 20 Einträge für bis zu 60 Sekunden. Die Standardeinstellung ab Firefox 3 zu sein scheint 512 Einträge für bis zu 60 Minuten, die viel vernünftiger für den täglichen Surfen scheint. Wenn Ihr Desktop verfügt über eine integrierte Cache- (die meisten jetzt tun) dann ist der Cache hier eigentlich überflüssig. Ich bin mir nicht bekannt, dass andere Browser, die DNS-Caching implementieren.

Ich habe ein paar Lösungen für, wenn Sie den Cache löschen müssen gefunden. Es scheint, es gibt viele Möglichkeiten, dies zu tun, aber diese sind am einfachsten, die ich in der Reihenfolge ihrer Präferenz setzen.:

  1. Installieren Sie die Firefox DNS Flusher Addon – bietet eine Taste, um den Cache zu leeren.
  2. Installieren Sie die DNS-Cache Addon – bietet eine Knie, die aktiviert oder deaktiviert den DNS-Cache.
  3. Cache löschen (löscht den Browser-Cache sowie DNS-Cache): Wählen Tools -> Klar Private Datum; Deaktivieren Sie alle Kontrollkästchen mit Ausnahme von Ceindass; Klicken [ Private Daten jetzt löschen ].
  4. Manuell tun, was DNS-Cache funktioniert: setzen Sie den folgenden 2 über:Konfigurations Optionen “network.dnsCacheExpiration” und “network.dnsCacheEntries” zu 0 und dann wieder auf den Standard.

Ich hatte eine schlechte zwischengespeicherte Datensatz und ich meinen Browser-Cache gelöscht. Aber es ist immer noch, mir die falsche Info. Was gibt?

Weil, wie DNS-Vermehrung Werke, Sie brauchen bevorzugt, um die DNS zu spülen alle DNS-Hosts zwischen sich selbst und der “authoritive” Gastgeber, beginnend mit dem Host am nächsten an der authoritive Host (weitesten entfernt von Ihrem Browser).

Als Beispiel, wenn Sie einen Router, der das Caching DNS haben, Cache des Routers zurückgesetzt vor dem Neustart des DNS-Cache des Betriebssystems, nur dann sollten Sie den Cache in Firefox löschen. Der Grund ist, dass selbst wenn Sie Ihr Betriebssystem und Firefox-Caches löschen, Ihr Desktop immer noch zu den Router für seine fragen schlecht aufzeichnen sowieso.

Was, wenn mein DNS-Server ist ein Server, auf dem Netz außerhalb meiner Kontrolle?

Sie könnten vorübergehend versuchen Sie einen anderen Nameserver, möglicherweise sogar ein öffentlich offen Server. OpenDNS zeigt einige gute Informationen darüber, wie dies zu tun. Wenn Sie möchten,, Sie sollten auch in der Lage, relevante Informationen aus Ihren eigenen ISP hinsichtlich ihrer Auflösung von DNS-Server zu erhalten. Ein lokales Beispiel (Südafrika) ist SAIX die Listen ihre Auflösung von DNS-Servern.

* Wahrscheinlich der Grund, warum Firefox hat eine DNS-Cache eingebauten ****
** “((pacman|Joghurt) -S|entstehen|(yum|Eignung|apt-get) installieren) nscd” und dann sicherstellen, dass der Dienst zu den Startskripten hinzugefügt. Lesen Sie die Installationsdokumentation Ihrer Distribution.
*** Ich suche nach einem Plugin, das Syntax-Highlighting mit Regex arbeiten können
**** Ich habe gelesen, dass Aussagen Neustart der Netzwerk(ing|) Service löscht auch den DNS-Cache aber ich habe keine Beweise dafür, dass dies wahr ist gesehen. Wenn jemand ein Beispiel, wo dies der Fall ist, hat, bitte senden Sie mir die Details.
Aktie
Mittwoch, 22. April, 2009 | Autor:

Arch Installation von Linux ist auf dem Bogen dokumentiert Wiki. Ich empfehle, dass Personen neu in Arch die hervorragende versuchen Anfängerleitfaden anstelle des Offizielle Arch Linux Install Guide. Obwohl beide Wiki-Einträge decken ähnliche Grund, der Anfängerleitfaden gibt viel mehr relevante Informationen für diejenigen, die mit dem System. Die Anfängerleitfaden an Desktop-Installation ausgerichtet und, wie ich der Installation eines Servers, Ich werde nicht durch die Installation von der grafischen Umgebung gehen werden überhaupt. Vorausgesetzt, dass Sie nach meiner Installation sind, davon aus, dass ich den Anfängerleitfaden bis zu und einschließlich der Installation von sudo gefolgt. Ich aber installiert den SSH-Daemon danach nicht bei der Ersteinrichtung.

Ein paar kleine Empfehlungen und Hinweise zur Installation:

  • Wenn du kannst, sollten Sie einen USB-Stick für den Installateur und bewahren Sie sie für zukünftige Installationen.
  • Ich halte eine Kopie meiner lokalen “Quelle” der installierten Anwendungen auf meinem Installer-Memory-Stick. Sobald die Installation abgeschlossen ist ich spare etwas herunterladen und Aktualisierungszeit durch Kopieren zu / var / cache / pacman / Ordner des neuen Servers / pkg. Das Repository auf meinem Desktop ist in der Regel 1,7 GB
  • Für die rc.conf, South African-geeigneten regionalen Einstellungen:
    LOCAL =”en_ZA.utf8″
    TIMEZONE =”Africa / Johannesburg”
  • Ich habe das Netzwerk sehr einfach eingestellt, nach dem Führungs, und wird auf der Netzwerkeinrichtung erweitert werden in einem späteren Beitrag.
  • Da es für einen Server, meine nicht-privilegierten Benutzer auf dem Server nur ein Teil ist 3 Gruppen: Rad (für sudo), Lagerung, und Nutzern. Ein Desktop-Benutzer wird wahrscheinlich in vielen anderen Gruppen.

Ich ziehe mit einer Anwendung namens Joghurt statt Arch Standard Paketmanager. Yaourt hat genau die gleiche Nutzung Syntax wie Pacman, außer dass es unterstützt ein paar zusätzliche Optionen. Es ist eigentlich ein Wrapper-Anwendung in dem es, wiederum, verwendet pacman. Wichtig, yaourt unterstützt die Installation von Anwendungen von Arch GOLD. Die GOLD ist eine Sammlung von Installationsskripts von Arch Benutzer für Arch Benutzer gebaut, um einfach Anwendungen installieren, die nicht offiziell von der Haupt Arch Repositories unterstützt werden. Yaourt herunterladen und installieren können Anwendungen von AUR oder die wichtigsten Repositories mit dem gleichen Befehl, Behandlung der AUR als “nur ein weiteres Repository”. Pacman leider nicht unterstützt, dies.

Wieder, die Anlage in die überdachte Wiki. Ich empfehle die im Wiki genannten einfachen Weg, wenn Sie bei Arch sind neu. Sein zu viel zu früh, um es auf die harte Tour (auch im Wiki-Eintrag erwähnt).

Wenn Sie fertig sind, aktualisieren Ihr System, indem Sie den einzigen Befehl:

Joghurt -Syu

ODER

pacman -Syu

und befolgen Sie die gegebenen Empfehlungen.

Aktie
Mittwoch, 25. März, 2009 | Autor:

Ich habe endlich Ignite Realtime'S Funken zu arbeiten. Ich weiß nicht besonders mag Funken – eine Notwendigkeit, wenn auch seine, und ich bin sicher, andere haben Probleme mit ihm hatte.

Wie einige Leser vielleicht wissen, Ich bin mit 64-Bit- Arch Linux. Funken läuft auf eine JRE, unabhängig von der Basisplattform. Deshalb, Dies sollte kein Problem sein. Jedoch, Funke scheint mit einem 32-Bit-JRE kommen gebündeltes.

Nach viel Streit, Ich dachte, irgendwann alles, was ich tun musste, war zu verdecken oder zu entfernen (umbenennen oder löschen) die mitgelieferte JRE. So, Startskript Spark würde die mitgelieferte JRE nicht finden und es würde gezwungen sein, für die eine in das System eingebaut suchen. Ich vorher installiert hatte openjdk, ein Open-Source-JRE von Arch [extra] Quelle.

Es kommt auch vor, ein kleiner Fehler in der Startskript, dass sein seine Suche nach einem Ordner namens “Fenster” wenn es nicht so deutlich Ordner außer einem Namen “linux”. Go figure.

Sowieso, hier ist der Kern der Installation, wenn Sie es tun manuell auf 64bit und Sie haben bereits eine JRE (wie openjdk) für Ihr System installiert:

mkdir -p ~/src
CD ~/src
wget http://download.igniterealtime.org/Funken/spark_2_5_8.tar.gz
von -zxvf spark_2_5_8.tar.gz
mv Funken/jre Funken/jre.not
aber -ich 'S /  / lib  / windows /  / lib  / linux / g' Funken/Funken
Süden mkdir -p /opt
Süden mv Funken /opt
Aktie