Tag-Archive for » arco «

Thursday, November 12th, 2009 | Autore:

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.

Anche, 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. 😉

Condividere
Venerdì, 11 settembre, 2009 | Autore:

Pace in terra di USB

Sotto un *niente sistema operativo, avere più partizioni su un Drive USB Non è scienza missilistica, funziona solo. Nel mio caso, il mio drive USB ha due partizioni perché la prima partizione è una avviabile Arch Linux impostare.

Ho Finestre su un desktop a casa – soprattutto per il gaming – e molti dei miei colleghi usano troppo. Dal momento che Windows non fa molto bene con le partizioni non Windows ho pensato che avrei potuto creare un FAT32 partizione memory stick dopo la partizione di Arch Linux avviabile. FAT32 è quasi onnipresente ed è utilizzabile su ogni sistema operativo desktop comune nel mondo.

Bleh

Purtroppo non funziona subito fuori del blocco. Apparentemente, Microsoft nella loro infinita saggezza ha deciso che memory stick si suppone di avere una (e una sola) partizione. In realtà Windows trova la prima partizione e poi ignora tutti gli altri che capita di essere impostato:

Please Format

Sbagliare, no, Non voglio di formattare la partizione di installazione di Arch Linux

Il trucco per farlo funzionare è di ingannare di Windows a pensare che il dispositivo è non una normale chiavetta USB, ma forse un disco a stato solido che risulta essere collegato via USB. Sì, lo so, questo è seriamente stupido che Windows si comporta in questo modo. Un hard disk a stato solido è solo un grande enorme (e veloce) memory stick dopo tutto!

Ho trovato alcune fonti su come fare questo però ho dovuto ancora di capire alcune cose per conto mio. Specificamente, le guide che ho trovato sia saltato alcuni passaggi o non hanno fornito sufficienti informazioni su dove scaricare il pacchetto driver.

Questa procedura comporta la modifica manuale dei driver hardware e installazione “non firmato” drivers “non destinato per il vostro hardware”. So che qualcuno sta per rompere il loro sistema e la colpa me così io dico adesso che mi assumo alcuna responsabilità per eventuali danni si può fare per il vostro sistema di Windows come conseguenza di questo. Leggi che ancora una volta. 😛

Istruzione

remove the highlighted text

Clicca sull'immagine per ingrandirla

Scaricare e decomprimere il driver, Originariamente creato da Hitachi, qui. Aprire il file cfadisk.inf in notepad (o il vostro editor di testo in chiaro favorito), e trovare la sezione etichettata [cfadisk_device]. Rimuovere la sezione evidenziata sulla destra:

Ridurre al minimo (non chiudere) l'editor e vanno a le icone del desktop – fare clic destro su Risorse del computer e selezionare Properties. Selezionare la scheda hardware e quindi selezionare [Device Responsabile]:

System Properties

Trova il dispositivo in “Unità disco”, fare clic destro vostra memory stick e selezionare Properties:

Device Manager

Fare clic sulla scheda Dettagli e nella casella a discesa in quella pagina, selezionare “Hardware Ids”. Fare clic sulla prima riga della lista degli ID hardware e premere Ctrl C per copiare il nome:

USB Hardware Ids

Non chiudere questa finestra, tornare al promemoria (che è stato minimizzato) e incollare l'ID hardware in cui il contenuto precedente è stato rimosso.

Changes pasted into notepad

Salvare il file in blocco note e tornare alla finestra delle proprietà della finestra del dispositivo. Fare clic “Autista” scheda e fare clic [Ilpdate Driver…] pulsante. Nella finestra che pop-up, selezionare “Non, Non questo tnome”; [Next] -> “Installa da un elenco o di una sposizione pecific (Avanzato)”; [Next] -> “DRicerca on't. La scelta del driver da installare.”; [Next] -> [Have Disk…].

Unsigned Drivers - Click Continue Anyway

Passare alla cartella dove avete salvato il file modificato cfadisk.inf. Fare clic [Bene]. Troverete

vi è un driver Hitachi Microdrive elencato. Selezionare questa e clicca [Next]. Quando l'avviso

appare, clic [Yquesto è]. Un altro avvertimento apparirà in merito a una questione simile (questi sono i “unsigned” e “non destinato per il vostro hardware” avvertenze ho menzionato in precedenza). Fare clic [Continue Comunque]:

A questo punto vi consiglio di chiudere tutte le finestre di dialogo relative alla configurazione. Infine, rimuovere e reinserire la memory stick nella porta USB e si dovrebbe trovare che le partizioni extra sul bastone sono accessibili. Nel caso peggiore, scenario, si potrebbe ancora bisogno di partizionare il disco tuttavia la parte più difficile è finita. 🙂

Condividere
Domenica, 26 Aprile, 2009 | Autore:

Fidati di me. Siamo ancora a che fare con le espressioni regolari – solo in una rotonda (e vagamente pratico) modo. Questa è una lista abbastanza completa di come fare per svuotare le cache DNS durante l'utilizzo di espressioni regolari per mostrare dove metodi simili discostano.

Perché vogliamo chiarire esattamente cache DNS?

Ci sono un certo numero di motivi per cancellare DNS cache, anche se credo che questi sono i più comuni:

  • Un intranet servizio ha un private (interno) Indirizzo IP quando sulla rete aziendale ma ha un indirizzo IP pubblico per l'accesso esterno. Quando si tenta di accedere a tale servizio da fuori dopo l'accesso dall'interno, c'è una possibilità che avreste cache del privato (inaccessibile) IP. Una buona soluzione a lungo termine è quello di rendere il servizio inaccessibile se non attraverso VPN. Una soluzione più semplice è quella di lasciare il lavoro al lavoro. 😛
  • Un sito di servizio internet o web cambia le impostazioni DNS e il vostro desktop / laptop sta esaminando il “vecchio” Impostazione. In questo caso, la nuova impostazione non ha ancora propagato. Gli amministratori Hosting imbattono in questo caso molto spesso.
  • Vita privata: Se qualcuno in grado di monitorare la vostra storia DNS allora non sarebbe troppo difficile da capire quali siti web che stavate visualizzando. Anche se le singole pagine che hai visto, non possono essere monitorati in questo modo, i nomi host, come “dogma.swiftspirit.co.za” o “google.com” sarà nella cache DNS, probabilmente nell'ordine primo accesso ogni sito. Ci sono modi migliori per fare questo però. Un esempio è quello di utilizzare una rete Tor per tutte le richieste DNS.

Flushing di Windows’ Cache DNS, dal prompt dei comandi:

L'evidenza suggerisce che prima Finestre 2000, Finestre OS non memorizzano nella cache i risultati DNS. Il ipconfig comando, eseguire dal prompt dei comandi, è stato dato un certo controllo sulla cache DNS ed è rimasta più o meno la stessa dal.

Per ottenere il prompt se si utilizza View la non-Admin: Inizio -> Programmi -> Accessori -> Right-click “Prompt dei comandi” -> Esegui come amministratore

Altrimenti: Inizio -> RONU -> [cmd ] -> [ Bene ]

ipconfig / flushdns

Flush the DNS Resolver Cache in Windows

È anche possibile eliminare la cache in Windows ripresa il “Client DNS” o “Dnscache” servizio.

Cache DNS Flushing Mac OS X, dal prompt della shell:

Da Mac OS X, Mela Macs sono stati in esecuzione di un Unix-based, POSIX-compiacente, sistema operativo basato sul NeXTSTEP, stessa origine contenente il codice di FreeBSD e NetBSD. Usi Mac OS X lookupd o dscacheutil per gestire la cache DNS, a seconda della versione.

Per ottenere il prompt: Applicazioni -> Utilities -> Terminale

(lookupd|dscacheutil) -flushcache

Quello che abbiamo qui? Come per parte 1, il barra verticale indica che o “lookupd” OR “dscacheutil” sono accettabili. Il Parentesi indicare che la barra verticale vale solo per il “lookupd|dscacheutil” parte dell'espressione. Così, il ” -flushcache” non è opzionale, ed è inserito nel comando in modo per farlo funzionare. Si noti che questi comandi producono alcun output se non c'è un errore.

Utilizzare dscacheutil se state usando Mac OS X 10.5 (Leopardo) o versioni successive.

Mac OS X:

lookupd-flushcache

Mac OS X Leopard:

dscacheutil-flushcache

Use dscacheutil to flush the cache in Mac OS X Leopard

C'è anche uno strumento GUI, DNS Flusher, che utilizza automaticamente il comando corretto disponibile.

Flushing Linux / Unix’ Cache DNS, dal prompt della shell:

N.B. Se non ne hai già uno legare (con il caching di ricerca attivato), nscd, o dnsmasq installato e in esecuzione sul vostro * basati nix-desktop / server, si sono probabilmente Non caching DNS a tutti e non c'è nulla da lavare. In questo caso si dovrà essere utilizzando il server DNS per ogni richiesta web, probabilmente rallentando la vostra esperienza web. * Se è così, Raccomando almeno installando nscd in quanto è il più facile da installare. **

La cache di Flushing nscd

Come con il comando di Mac OS, questo produce alcuna uscita se non c'è un errore:

(|sud )(|/usr / sbin /)host nscd -i
  • Uso sud se non sei già radice altrimenti la prima selezione è vuoto.
  • Precisare / usr / sbin / se nscd non è già all'interno della “sentiero”. Se la vostra distribuzione ha nscd in un posto strano, individuarlo prima:
individuare bin -r / $ nscd

Si noti che quanto sopra “bin / $ nscd” è di per sé una espressione regolare. 🙂

Utilizzando nscd, invalidare la “padroni di casa” nascondiglio, loggato come utente:
sudo -i padroni nscd
Utilizzando nscd, invalidare la “padroni di casa” nascondiglio, accesso come root:
host nscd -i
Utilizzando nscd, invalidare la “padroni di casa” nascondiglio, accesso come root, specificando il percorso completo:
/usr / sbin / nscd -i padroni di casa

Flushing cache del bind

Per svuotare la cache di bind, emettiamo un comando via rndc. Utilizzare sudo se non siete già radice:

(|sud )rndc flush

Riavviare i servizi di cache funziona anche!

Ecco come riavviare uno dei demoni di caching:

(|sud )(servizio |/etc /(rc . d|rc  .d / init . d|init . d)/)(legare|dnsmasq|nscd) restart

Che sta iniziando a ottenere difficile da leggere. *** Per fortuna ho spiegato in dettaglio:

  • Come per il precedente comando, usare sudo se non sei già radice.
  • La seconda selezione ha la prima opzione “servizio “. Questo vale soprattutto per i sistemi Red Hat / CentOS e Fedora.
  • Il “/etc /(rc . d|rc .d / init . d|init . d)/” deve essere ampliato ulteriormente. Questo è per la maggior parte degli altri sistemi. Generalmente, la rc.d è per se state utilizzando un sistema di init stile BSD (per esempio: Arch Linux, FreeBSD, o OpenBSD). Il modo migliore per sapere con certezza quale comando da utilizzare è quello di 'individuare’ il nscd corretto o dnsmasq sentiero. La maggior parte delle versioni di Unix, anche Solaris, usare nscd:
individuare -r  .d / $ nscd ; individuare -r  .d / dnsmasq $ ; individuare -r  .d / rndc $
  • L'ultima scelta è tra “legare”, “nscd”, e “dnsmasq”. Questo dipende interamente su cui è installato e in uso.
  • L'ultima del pattern, ” restart”, è l'istruzione data script di controllo del demone.

Arco, utilizzando dnsmasq, riavviare il daemon di cache, accesso come root:

/etc / rc.d / restart dnsmasq

Arco, utilizzando nscd, riavviare il daemon di cache, registrati come utente:

restart sudo /etc/rc.d/nscd

CentOS / Red Hat, utilizzando nscd, riavviare il daemon, come root:

servizio restart nscd

nscdrestart

Cache DNS interna di incasso Mozilla Firefox:

Mozilla Firefox mantiene la propria cache DNS per le prestazioni. Firefox 2 avrebbe in cache solo 20 voci per fino a 60 secondi. L'impostazione di default di Firefox 3 sembra essere 512 voci per fino a 60 minuti che sembra molto più ragionevole per la navigazione di tutti i giorni. Se il vostro desktop ha una cache integrata (che la maggior parte ora fare) poi la cache qui è realmente ridondante. Io non sono a conoscenza di altri browser che implementano la cache DNS.

Ho trovato alcune soluzioni per quando si ha bisogno di cancellare la cache. Sembra che ci sono molti modi per fare questo però questi sono i più facili, che ho messo in ordine di preferenza.:

  1. Installare l' Firefox DNS Flusher Addon – fornisce un pulsante per svuotare la cache.
  2. Installare l' Cache DNS Addon – fornisce una ginocchiera che disabilita o abilita la cache DNS.
  3. Cancella cache (cancella la cache del browser, così come DNS Cache): Selezionare Ttrumenti -> Chiaro Private Data; Deselezionare tutte le caselle di controllo ad eccezione di Cunche; Fare clic [ Elimina i dati personali adesso ].
  4. Fare manualmente quello che fa DNS Cache: impostare la seguente 2 circa:config Opzioni “network.dnsCacheExpiration” e “network.dnsCacheEntries” a 0 e poi di nuovo il default.

Ho avuto un record di cattivo cache e ho cancellato la cache del browser. Ma la sua ancora mi forniscono le informazioni di sbagliato. Ciò che dà?

A causa di come funziona la propagazione DNS, avete preferibilmente necessario irrigare il DNS tutto Host DNS tra te e la “authoritive” ospite, iniziando con l'host più vicina all'host authoritive (più lontano dal tuo browser).

Come esempio, se avete un router che sta caching DNS, reimpostare la cache del router prima di riavviare la cache DNS del vostro sistema operativo, e solo allora si dovrebbe cancellare la cache di Firefox. La ragione è che anche se si cancella solo il sistema operativo e la cache di Firefox, il desktop è ancora in corso per chiedere al router per la sua male registrare comunque.

Cosa succede se il mio server DNS è un server in rete fuori dal mio controllo?

Si potrebbe provare temporanea tramite un nameserver diversa, forse anche un pubblico aperto server. OpenDNS mostra alcune buone informazioni su come eseguire questa operazione. Se vuoi, si dovrebbe anche essere in grado di ottenere informazioni utili dal proprio ISP per quanto riguarda i loro server DNS Resolving. Un esempio locale (Sudafrica) è SAIX che liste i loro server DNS Resolving.

* Probabilmente il motivo per cui Firefox ha una cache DNS integrato ****
** “((pacman|yogurt) -S|emergere|(yum|attitudine|apt-get) installare) nscd” e quindi assicurarsi che il servizio viene aggiunto gli script di avvio. Fare riferimento alla documentazione di installazione della distribuzione.
*** Sto cercando una evidenziazione della sintassi plugin che può funzionare con regex
**** Ho letto le dichiarazioni che il riavvio della rete(ing|) servizio cancella anche la cache DNS ma non ho visto alcuna prova che questo è vero. Se qualcuno ha un esempio in cui questo è vero, prego fornire i dettagli.
Condividere
Mercoledì, April 22nd, 2009 | Autore:

Arco Linux’s installation process is documented on the Arch wiki. I recommend that persons new to Arch try the excellent Beginner’s Guide instead of the Official Arch Linux Install Guide. Though both wiki entries cover similar ground, the Beginner’s Guide gives a lot more relevant information for those new to the system. The Beginner’s Guide is aimed at desktop installation and, as I’m installing a server, I won’t be going through the installation of the graphical environment at all. Assuming that you’re following my installation, assume that I’ve followed the Beginner’s Guide right up to and including the installation of sudo. I installed the ssh daemon afterwards rather than during the initial setup however.

A few small recommendations and notes regarding installation:

  • If you can, consider using a USB memory stick for the installer and keep it handy for future installations.
  • I keep a copy of my local “deposito” of installed applications on my installer memory stick. Once installation is finished I save a bit of download and update time by copying this to the new server’s /var/cache/pacman/pkg/ folder. The repository on my desktop is typically 1.7GB
  • For the rc.conf, South African-appropriate regional settings are:
    LOCALE=en_ZA.utf8
    TIMEZONE=Africa/Johannesburg
  • I’ve set up the network very simply, according to the guide, and will be expanding on the network setup in a later post.
  • As it is for a server, my non-privileged user on the server is only part of 3 groups: wheel (for sudo), storage, and users. A desktop user will likely be in many more groups.

I prefer using an application called yogurt instead of Arch’s default package manager. Yaourt has the exact same usage syntax as pacman except that it supports a few extra options. It is actually a wrapper application in that it, in turn, uses pacman. Importantly, yaourt supports installation of applications from Arch’s AUR. Il AUR is a repository of installation scripts built by Arch users for Arch users to easily install applications that are not officially supported by the main Arch repositories. Yaourt can download and install applications from AUR or the main repositories with the same command, treating the AUR asjust another repository”. Pacman unfortunately does not support this.

Di nuovo, the installation is covered in the wiki. I recommend the easy route mentioned in the wiki if you’re new at Arch. Its too much too soon to do it the hard way (also mentioned in the wiki entry).

When done, update your system by issuing the single command:

yaourt -Syu

OR

pacman -Syu

and follow the given recommendations.

Condividere
Mercoledì, 25 marzo, 2009 | Autore:

Finalmente ho avuto Ignite Realtime'S Spark al lavoro. Non mi piace particolarmente Spark – la sua una necessità e anche se sono sicuro che altri hanno avuto problemi con esso.

Come alcuni lettori potrebbero essere a conoscenza, Sto utilizzando 64 bit Arch Linux. Spark corre sulla cima di una JRE, indipendente dalla piattaforma di base. Pertanto, questo non dovrebbe essere un problema. Tuttavia, Spark sembra venire in bundle con una JRE a 32 bit.

Dopo un sacco di problemi, Alla fine ho pensato che tutto quello che dovevo fare era oscuro o rimuovere (rinominare o eliminare) JRE in bundle. Questo modo, Script di avvio di Spark non avrebbe trovato il JRE in bundle e sarebbe costretto a cercare quello integrato nel sistema. Avevo precedentemente installato OpenJDK, un open source JRE da Arco di [extra] deposito.

Ci avviene anche per essere un piccolo bug nello script di avvio in quanto la sua ricerca di una cartella denominata “finestre” quando non c'è chiaramente tale cartella tranne uno di nome “linux”. Go figura.

Comunque, ecco il senso dell'installazione se si sta facendo manualmente su 64bit e hai già un JRE (quali OpenJDK) installato per il sistema:

mkdir -p ~/src
CD ~/src
wget http://download.igniterealtime.org/scintilla/spark_2_5_8.tar.gz
di -zxvf spark_2_5_8.tar.gz
mv Spark/jre Spark/jre.not
ma -Io 'S /  / lib  / windows /  / lib  / linux / g' Spark/Spark
sud mkdir -p /opt
sud mv Spark /opt
Condividere