Tag-Archive for » arche «

Jeudi, November 12th, 2009 | Auteur:

If you ever find yourself updating a single application in Arch Linux (a very bad idea, btw) and it upgrades readline you might end up seeing an error along the lines of:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hopefully you still have a bash prompt open and you haven’t closed them all. If you still can, immediately run the following:
pacman -S bash
else you won’t be able to run bash any more because bash would still be linking to the old version of readline.

Aussi, in future, don’t run
pacman -Sy application
(python in my case)
instead, run:
pacman -Syu
which will ensure that all applications are upgraded.

Personally, I think that bash should have had a dependency set saying that it required the old specific version of readline and the same for the new bash, requiring the new version of readline. Regardless, rather play it safe. 😉

Partager
Vendredi, 11 septembre, 2009 | Auteur:

Paix dans le pays de l'USB

En vertu d'un *nix le système d'exploitation, ayant plusieurs partitions sur un clé USB est pas sorcier, il fonctionne. Dans mon cas,, ma clé USB a deux partitions parce que la première partition est une amorçable Arch Linux installer.

J'ai Fenêtres sur un ordinateur de bureau à la maison – surtout pour les jeux – et beaucoup de mes collègues l'utilisent trop. Comme Windows ne fait pas très bien avec les partitions non-Windows j'ai pensé que je pourrais créer un FAT32 partition sur la clé USB après la partition Arch Linux bootable. FAT32 est presque omniprésent et est utilisable sur tous les systèmes d'exploitation de bureau commun dans le monde.

Bleh

Malheureusement, cela ne marche pas tout le départ. Apparemment, Microsoft dans leur infinie sagesse a décidé que les bâtons de mémoire sont supposés avoir un (et un seul) partition. En réalité, Windows trouve la première partition et ignore toutes les autres qui se trouvent être mis en place:

Please Format

Err, aucun, Je ne veux pas de formater ma partition d'installation d'Arch Linux

L'astuce pour obtenir ce travail est de tromper Windows dans penser le dispositif est pas un bâton de mémoire USB ordinaire, mais peut-être un disque dur à l'état solide qui se trouve être connecté via USB. Oui, je sais, c'est sérieux stupide que Windows se comporte de cette façon. Un disque dur à l'état solide est juste un grand bond (et rapide) memory stick après tout!

J'ai trouvé quelques sources sur la façon de le faire mais j'avais encore de comprendre certaines choses sur ma propre. Spécifiquement, les guides que j'ai trouvé soit ignorés des mesures ou n'ont pas fourni suffisamment d'informations sur le téléchargement du package de pilotes.

Cette procédure consiste à modifier manuellement les pilotes de matériel et installation “non signé” pilotes “n'est pas destiné à votre matériel”. Je sais que quelqu'un va briser leur système et me blâmer si je dis maintenant que je prends aucune responsabilité pour tout dommage que vous pouvez faire pour votre système Windows en tant que résultat de cette. Relire. 😛

Instructions

remove the highlighted text

cliquez pour agrandir

Téléchargez et décompressez le pilote, créé à l'origine par Hitachi, ici. Ouvrez le fichier dans le bloc-notes cfadisk.inf (ou votre éditeur de texte en clair favori), et recherchez la section intitulée [cfadisk_device]. Supprimer la section en surbrillance sur le droit:

Minimiser (ne fermez pas) l'éditeur et aller à vos icônes de bureau – clic-droit sur Poste de travail et sélectionnez Properties. Sélectionnez l'onglet Matériel puis sélectionnez [Gestionnaire de ériphérique]:

System Properties

Trouver l'appareil sous “Les lecteurs de disque”, cliquez-droit sur votre memory stick et sélectionnez Properties:

Device Manager

Cliquez sur l'onglet Détails et dans la zone de liste déroulante sur cette page, sélectionner “Hardware Ids”. Cliquez sur la première ligne de la liste d'ID de matériel et appuyez sur Ctrl C pour copier le nom:

USB Hardware Ids

Ne fermez pas cette boîte de dialogue, revenir au bloc-notes (qui a été minimisée) et collez l'ID de matériel dans lequel le contenu précédent a été retiré.

Changes pasted into notepad

Enregistrez le fichier dans le bloc-notes et revenir à la fenêtre de dialogue des propriétés de l'appareil. Cliquez sur le “Conducteur” onglet et cliquez sur le [Update Driver…] bouton. Dans les fenêtres pop-up, sélectionner “Pas, pas ce tnom”; [Nposte] -> “Installer à partir d'une liste ou d'un semplacement SPECIFIQUES (Avancé)”; [Nposte] -> “Recherche on't. Je vais choisir le pilote à installer.”; [Nposte] -> [Have Disk…].

Unsigned Drivers - Click Continue Anyway

Naviguez jusqu'au dossier où vous avez enregistré le fichier modifié cfadisk.inf. Cliquez [Bien]. Vous trouverez

il existe un pilote Hitachi Microdrive énumérés. Sélectionnez-le et cliquez sur [Nposte]. Lorsque l'avertissement

apparaît, clic [Yc'est]. Un autre avertissement apparaîtra sur une question similaire (ceux-ci sont l' “non signé” et “n'est pas destiné à votre matériel” avertissements j'ai parlé plus tôt). Cliquez [CQuoi qu'il en soit ontinuer]:

À ce point, je vous recommande de fermer toutes les boîtes de dialogue relatives à l'installation. Enfin, retirer et réinsérer la clé USB dans le port USB et vous devriez trouver que les partitions supplémentaires sur la clé sont accessibles. Dans le pire des cas, vous pourriez encore besoin de partitionner le disque Mais le plus dur est passé. 🙂

Partager
Dimanche, 26 avril, 2009 | Auteur:

Croyez-moi. Nous sommes toujours face à des expressions rationnelles – juste dans un rond-point (et vaguement pratique) manière. Ceci est une liste assez complète de la façon de s'y vidant les caches DNS en utilisant les expressions rationnelles de montrer d'où des méthodes similaires s'écartent.

Pourquoi voulons-nous pour effacer les caches DNS exactement?

Il ya un certain nombre de raisons pour effacer DNS caches, si je crois que ce sont les plus communs:

  • Un intranet service a un privmangé (interne) adresse IP lorsque le réseau de l'entreprise, mais il a une adresse IP publique pour accéder à l'extérieur. Lorsque vous essayez d'accéder à ce service à partir de l'extérieur après l'accès de l'intérieur, il ya une chance que vous avez mis en cache le privé (inaccessible) IP. Une bonne solution à long terme est de rendre le service inaccessible, sauf par l'intermédiaire VPN. Une solution plus simple est de laisser le travail au travail. 😛
  • Un site de services Internet ou Web change les paramètres DNS et votre ordinateur de bureau / ordinateur portable est à la recherche à la “vieux” réglage. Dans ce cas,, le nouveau réglage n'a pas encore propagée. Administrateurs d'hébergement viennent à travers ce cas très souvent.
  • Intimité: Si quelqu'un peut suivre l'historique de vos DNS, il ne serait pas trop difficile à comprendre quels sites vous avez regardez. Bien que les différentes pages que vous avez consultées ne peuvent pas être suivies dans cette voie, les noms d'hôte, comme “dogma.swiftspirit.co.za” ou “google.com” seront dans le cache DNS, probablement de l'ordre du premier accès à chaque site. Il ya de meilleures façons de le faire si. Un exemple est d'utiliser un réseau Tor pour toutes les requêtes DNS.

Flushing de Windows’ cache DNS, partir de l'invite de commande:

Les preuves suggèrent que, avant Fenêtres 2000, Fenêtres OS ne cache DNS résultats. La ipconfig commandement, courir à partir de l'invite de commande, a été donné un certain contrôle sur le cache DNS et est resté à peu près le même depuis.

Pour accéder à l'invite si vous utilisez Voir la non-Admin: Démarrer -> Programmes -> Accessoires -> Faites un clic droit “Invite de commandes” -> Exécuter en tant qu'administrateur

Autrement: Démarrer -> Rnon -> [cmd ] -> [ Bien ]

ipconfig / flushdns

Flush the DNS Resolver Cache in Windows

Il est également possible d'effacer le cache dans Windows par redémarrage la “Client DNS” ou “Dnscache” service.

Cache DNS Flushing Mac OS X, de l'invite du shell:

Depuis Mac OS X, Pomme Macs ont été en cours d'exécution basé sur Unix-un, POSIX-conforme, système d'exploitation basé sur Nextstep, contenant elle-même à l'origine du code de FreeBSD et NetBSD. Utilisations Mac OS X lookupd ou dscacheutil pour gérer le cache DNS, en fonction de la version.

Pour accéder à l'invite: Applications -> Utilitaires -> Terminal

(lookupd|dscacheutil) -flushcache

Qu'avons-nous ici? Comme par partie 1, la barre verticale indique que l'une ou l'autre “lookupd” OU “dscacheutil” sont acceptables. La Parenthèse indiquer que l' barre verticale s'applique uniquement à la “lookupd|dscacheutil” partie de l'expression. Ainsi, la ” -flushcache” est pas une option et doit être inclus dans la commande pour que cela fonctionne. Notez que ces commandes produisent pas de sortie à moins d'une erreur.

Utilisez dscacheutil si vous utilisez Mac OS X 10.5 (Léopard) ou plus tard.

Mac OS X:

lookupd-flushcache

Mac OS X Leopard:

dscacheutil-flushcache

Use dscacheutil to flush the cache in Mac OS X Leopard

Il est également un outil graphique, DNS Flusher, qui utilise automatiquement la commande correcte disponible.

Flushing Linux / Unix’ cache DNS, de l'invite du shell:

N.B. Si vous n'avez pas déjà, soit liaison (avec la mise en cache activée recherche), nscd, ou dnsmasq installé et fonctionne sur votre base * nix-desktop / serveur, vous êtes probablement pas la mise en cache DNS du tout et il n'y a rien à rincer. In that case you will be utilising your DNS server for every web request, probably slowing your web experience.* If so, I recommend at least installing nscd as it is the easiest to set up. **

Flushing nscd’s cache

As with the Mac OS command, this produces absolutely no output unless there is an error:

(|sud )(|/usr/sbin/)nscd -i hosts
  • Use sud if you’re not already root otherwise the first selection is blank.
  • Specify /usr/sbin/ if nscd is not already within thepath”. If your distribution has nscd in a strange place, locate it first:
locate -r bin/nscd$

Notice that the abovebin/nscd$is itself a regular expression. 🙂

Using nscd, invalidate thehosts” cachette, logged in as a user:
sudo nscd -i hosts
Using nscd, invalidate thehosts” cachette, logged in as root:
nscd -i hosts
Using nscd, invalidate thehosts” cachette, logged in as root, specifying the full path:
/usr / sbin / nscd -i hôtes

Flushing cache de bind

Pour vider le cache de bind, nous émettons une commande via rndc. Utiliser sudo si vous n'êtes pas déjà racine:

(|sud )rndc flush

Redémarrage des services de ce cache fonctionne également!

Voici comment faire pour redémarrer l'un des démons de mise en cache:

(|sud )(service |/etc /(rc . d|rc  .D / init . d|initialisation . d)/)(liaison|Dnsmasq|nscd) redémarrage

Cela commence à devenir difficile à lire. *** Heureusement, je l'ai expliqué en détail:

  • Comme avec la commande précédente, utiliser sudo si vous n'êtes pas déjà racine.
  • La deuxième sélection a la première option “service “. Cela s'applique principalement aux systèmes Red Hat / CentOS et Fedora.
  • La “/etc /(rc . d|rc .D / init . d|initialisation . d)/” doit être encore élargi. Il s'agit pour la plupart des autres systèmes. Généralement, rc.d est pour si vous utilisez un système de init BSD (par exemple: Arch Linux, FreeBSD, ou OpenBSD). La meilleure façon de savoir avec certitude qui commande à utiliser est de «localiser’ le nscd correcte ou Dnsmasq path. La plupart des versions d'Unix, même Solaris, utiliser nscd:
localiser -r  .d / $ nscd ; localiser -r  .d / dnsmasq $ ; localiser -r  .d / rndc $
  • Le dernier choix est entre “liaison”, “nscd”, et “Dnsmasq”. Cela dépend entièrement de ce qui est installé et en cours d'utilisation.
  • Le dernier de la tendance, ” redémarrage”, est l'instruction donnée au script de contrôle du démon.

Arc, utilisant Dnsmasq, redémarrer le démon de cache, logged in as root:

/etc / rc.d / dnsmasq redémarrage

Arc, utilisant nscd, redémarrer le démon de cache, connecté en tant qu'utilisateur:

sudo restart

CentOS / Red Hat, utilisant nscd, Redémarrage du démon, en tant que root:

le redémarrage du service nscd

nscdrestart

Rincer cache DNS interne de Mozilla Firefox:

Mozilla Firefox maintient son propre cache DNS pour la performance. Firefox 2 serait cache uniquement 20 des entrées pour jusqu'à 60 secondes. Le réglage par défaut de Firefox comme 3 semble être 512 des entrées pour jusqu'à 60 minutes qui semble beaucoup plus raisonnable pour la navigation de tous les jours. Si votre bureau dispose d'un cache intégré (qui plus faire maintenant) alors le cache ici est en fait redondante. Je ne suis pas au courant de tous les autres navigateurs qui implémentent la mise en cache DNS.

J'ai trouvé quelques solutions pour quand vous avez besoin de vider le cache. Il semble qu'il ya beaucoup de façons de le faire mais ceux-ci sont les plus faciles, que je l'ai mis en ordre de préférence.:

  1. Installez le Firefox DNS Flusher Addon – fournit un bouton pour vider le cache.
  2. Installez le Cache DNS Addon – fournit une bascule qui active ou désactive le cache DNS.
  3. Vider le cache (efface le cache du navigateur ainsi que le cache DNS): Sélectionner Tutils -> Clair PDate de rivate; Décochez toutes les cases sauf pour Cunque; Cliquez [ Effacer mes traces maintenant ].
  4. Manuellement faire ce qui ne cache DNS: définir les paramètres suivants 2 sur:config les options “network.dnsCacheExpiration” et “network.dnsCacheEntries” à 0 et puis de nouveau à la valeur par défaut.

J'ai eu un mauvais dossier de cache et j'ai effacé le cache de mon navigateur. Mais son moi en donnant le mauvais infos. Ce qui donne?

En raison de la façon dont DNS œuvres de propagation, vous avez besoin de préférence pour vider le DNS sur tout hôtes DNS entre vous et le “authoritive” hôte, en commençant par le plus proche de l'hôte hôte authoritive (le plus éloigné de votre navigateur).

A titre d'exemple, si vous avez un routeur qui est mise en cache DNS, réinitialiser le cache du routeur avant de redémarrer le cache DNS de votre système d'exploitation, et que puis si vous effacer le cache dans Firefox. La raison en est que même si vous ne désactivez votre système d'exploitation et les caches de Firefox, votre bureau est toujours en cours pour demander au routeur pour son mauvais enregistrer toute façon.

Que faire si mon serveur DNS est un serveur sur le net en dehors de mon contrôle?

Vous pouvez essayer temporairement l'aide d'un serveur de noms différents, peut-être même un public ouvert serveur. OpenDNS montre quelques bonnes informations sur la façon de faire. Si vous souhaitez, vous devez également être en mesure d'obtenir des informations pertinentes à partir de votre propre fournisseur d'accès sur leurs serveurs DNS résoudre. Un exemple local (Afrique du Sud) est SAIX qui listes leurs serveurs DNS résoudre.

* Probablement la raison pour laquelle Firefox dispose d'un cache DNS intégré ****
** “((pacman|yaourt) -S|émerger|(yum|aptitude|apt-get) installer) nscd” puis s'assurer que le service est ajouté aux scripts de démarrage. Reportez-vous à la documentation d'installation de votre distribution.
*** Je suis à la recherche d'une mise en évidence plugin syntaxe qui peut travailler avec regex
**** J'ai lu les déclarations que le redémarrage du réseau(dans|) Service efface également le cache DNS mais je n'ai pas vu aucune preuve que cela est vrai. Si quelqu'un a un exemple où cela est vrai, s'il vous plaît me fournir les détails.
Partager
Mercredi, 22 avril, 2009 | Auteur:

Arc Le processus d'installation de Linux est documentée sur l'Arc wiki. Je recommande que les personnes nouvelles à Arc essayer l'excellent Guide du débutant au lieu de l' Officiel Arch Linux Guide d'installation. Bien que les deux entrées wiki couvrent terrain similaire, Guide du débutant donne beaucoup plus d'informations pertinentes pour ceux qui découvrent le système. Guide du débutant est destiné à l'installation du bureau et, comme je l'installation d'un serveur, Je ne vais pas y aller par l'installation de l'environnement graphique du tout. En supposant que vous suivez mon installation, suppose que j'ai suivi Guide du débutant jusqu'à et y compris l'installation de sudo. J'ai installé le démon ssh après plutôt que lors de la configuration initiale mais.

Quelques petits conseils et des notes relatives à l'installation:

  • Si vous le pouvez, envisager d'utiliser un bâton de mémoire USB pour l'installation et le conserver pour de futures installations.
  • Je garde une copie de ma section locale “dépôt” applications de installé sur mon bâton de mémoire d'installation. Une fois que l'installation est terminée je sauve un peu de téléchargement et mise à jour de temps en copiant le fichier / var / cache / pacman / pkg / le dossier du nouveau serveur. Le référentiel sur mon bureau est généralement de 1.7 Go
  • Pour la rc.conf, Paramètres régionaux en Afrique du Sud approprié sont:
    = LOCALES”en_ZA.utf8″
    TIMEZONE =”Afrique / Johannesburg”
  • J'ai mis en place le réseau très simplement, selon le guide, et sera en expansion sur la configuration du réseau dans un post plus tard.
  • Comme il s'agit d'un serveur pour, mon utilisateur non-privilégié sur le serveur n'est qu'une partie de 3 groupes: roue (pour sudo), stockage, et des utilisateurs. Un utilisateur de bureau sera probablement dans beaucoup d'autres groupes.

Je préfère utiliser une application appelée yaourt au lieu de la valeur par défaut d'Arch gestionnaire de paquets. Yaourt a exactement la même syntaxe d'utilisation comme pacman, sauf qu'il prend en charge quelques options supplémentaires. Il est en fait une application d'enrobage en ce qu'il, à son tour, utilise pacman. Il est important, yaourt prend en charge l'installation d'applications à partir de l'Arche du GOLD. La GOLD est un référentiel de scripts d'installation construits par utilisateurs d'Arch pour utilisateurs d'Arch installer facilement des applications qui ne sont pas officiellement pris en charge par les principaux dépôts Arch. Yaourt peut télécharger et installer des applications à partir de AUR ou les principaux référentiels avec la même commande, le traitement de l'AUR comme “juste un autre référentiel”. Pacman ne supporte pas, malheureusement, cette.

Encore, l'installation est couvert dans le wiki. Je recommande la voie facile mentionné dans le wiki si vous êtes nouveau à Arc. Son trop trop tôt pour le faire à la dure (également mentionné dans l'entrée de wiki).

Lorsque vous avez terminé, mettre à jour votre système en exécutant la commande unique:

yaourt -Syu

OU

pacman -Syu

et suivre les recommandations.

Partager
Mercredi, 25 mars, 2009 | Auteur:

J'ai finalement obtenu Ignite en temps réel'S Spark de travailler. Je n'aime pas particulièrement Spark – c'est une nécessité et si je suis sûr que d'autres ont eu des problèmes avec elle.

Comme certains lecteurs connaissent peut-être, J'utilise 64 bits Arch Linux. Spark tourne au-dessus d'un JRE, indépendant de la plate-forme de base. Donc, cela ne devrait pas être un problème. Cependant, Spark semble venir livré avec un JRE 32 bits.

Après beaucoup de tracas, J'ai finalement compris tout ce que j'avais à faire était obscure ou supprimer (renommer ou supprimer) le JRE fourni. De cette façon,, Le script de démarrage de la Spark ne trouverait pas le JRE fourni et il serait forcé de chercher une intégré dans le système. J'avais déjà installé openjdk, un JRE open source de voûte de [supplémentaire] dépôt.

Il arrive aussi d'être un bug mineur dans le script de démarrage en ce que sa recherche d'un dossier appelé “fenêtres” quand il n'y a manifestement pas de tels dossiers, sauf un nommé “linux”. Allez comprendre.

De toute façon, Voici l'essentiel de l'installation si vous le faites manuellement sur 64 bits et vous avez déjà un JRE (comme openjdk) installé pour votre système:

mkdir -p ~/src
CD ~/src
wget http://download.igniterealtime.org/étincelle/spark_2_5_8.tar.gz
de -zxvf spark_2_5_8.tar.gz
mv Spark/jre Spark/jre.not
mais -Je 'S /  /  lib / windows /  /  lib / linux / g' Spark/Spark
sud mkdir -p /opt
sud mv Spark /opt
Partager