Tag-Архив за » арка «

Четвъртък, November 12th, 2009 | Автор:

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.

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

Лично, 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. 😉

Дял
Петък, 11 септември, 2009 | Автор:

Мир в земята на USB

Под *нищо операционна система, като няколко дяла на USB диск не е ракетна наука, просто работи. В моя случай, ми USB диск има две прегради, защото първия дял е стартираща Arch Linux инсталатор.

аз имам Windows на настолен у дома – най-вече за игри – и много от колегите ми да го използвам. Тъй като Windows не върши много добре с не-Windows дялове Аз помислих, че може да създаде FAT32 дял на флаш паметта, след като стартиращ Arch Linux дял. FAT32 е почти повсеместен и е използваем на всеки общ десктоп операционна система в света.

bleh

За съжаление тя не работи право на разстояние бухалката. очевидно, Microsoft в своята безкрайна мъдрост реши, че флашки се очаква да има един (и само един) дял. В действителност Windows открива първия дял и след това игнорира всички други, които се случват, за да се създаде:

Please Format

заблуждавам, не, Аз не искам да форматирам инсталация дял Arch Linux

Трика за постигане на това е работа, за да заблуди Windows да си мислят, че устройството е не редовен стик USB памет, но може би в твърдо състояние, с твърд диск която се случва да бъде свързан чрез USB. да, знам, това е сериозно глупав, че Windows се държи по този начин. В твърдо състояние, твърд диск е просто огромен голям (и бързо) памет в края на краищата!

Намерих няколко източници за това как да направите това обаче аз все още трябваше да разбера някои неща на моята собствена. По-конкретно, водачите, които открих или пропуснати някои стъпки, или не са предоставили достатъчно информация за това къде да изтеглите пакета с драйвери.

This procedure involves manually changing hardware drivers and installingnon-signeddriversnot intended for your hardware”. I know someone is going to break their system and blame me so I say now that I take no responsibility for any damage you may do to your Windows system as a result of this. Read that again. 😛

Instructions

remove the highlighted text

click for larger version

Download and unzip the driver, originally created by Hitachi, тук. Open the cfadisk.inf file in notepad (or your favourite plaintext editor), and find the section labeled [cfadisk_device]. Remove the section highlighted on the right:

Minimize (don’t close) the editor and go to your desktop iconsright-click on My Computer and select Properties. Select the hardware tab and then select [Device Manager]:

System Properties

Find the device underDisk drives”, щракнете с десния бутон си памет и изберете Properties:

Device Manager

Щракнете върху раздела Детайли и в падащото меню на тази страница, изберете “Хардуер документи за самоличност”. Кликнете на първия ред в списъка на хардуер документи за самоличност и натиснете Ctrl + C, за да копирате името:

USB Hardware Ids

Не затваряйте този прозорец, се върна в бележника (която е сведена до минимум) и поставете хардуер ID в която бе отстранен предишното съдържание.

Changes pasted into notepad

Запазете файла в бележник и се върнете към диалоговия прозорец собственост на устройството. Щракнете върху “шофьор” раздел и натиснете [Най-pdate Driver…] бутон. В прозорците, които изскачат, изберете “Не, не това Tиме”; [Nвътр] -> “Инсталиране от списък или сСПЕЦИФИЧНИ място (Напреднал)”; [Nвътр] -> “Don't търсене. Аз ще избера драйвера за инсталиране.”; [Nвътр] -> [НАве Disk…].

Unsigned Drivers - Click Continue Anyway

Отидете в папката, където сте записали модифициран cfadisk.inf файл. Кликнете [Добре]. Ще намерите

there is a Hitachi Microdrive driver listed. Select this and click [Nвътр]. When the warning

appears, click [Yes]. Another warning will pop up regarding a similar issue (these are theunsigned” и “not intended for your hardwarewarnings I mentioned earlier). Кликнете [Continue Anyway]:

At this point I recommend closing all the dialog boxes related to the setup. Finally, remove and re-insert the memory stick into your USB port and you should find that the extra partitions on the stick are accessible. In the worst-case scenario, you might still need to partition the disk however the hard part is over. 🙂

Дял
Неделя, 26 апр, 2009 | Автор:

Вярвай ми. Ние все още се занимават с regexes – само по заобиколен (и смътно практически) път. Това е доста изчерпателен списък на това как да отида за промиване на DNS кеша, докато използвате regexes да покаже къде подобни методи се отклоняват.

Защо искаме да изчистите DNS кеша точно?

Има редица причини, за да изчистите DNS кешове, макар че аз вярвам, това са най-често срещаните:

  • Една интранет услуги има PRIVяли (вътрешен) IP адрес, когато в мрежата на компанията, но има една публична IP адрес за достъп отвън. Когато се опитате да получите достъп до тази услуга от чужбина, след като достъп до него от вътре, има шанс, че ще имат кеширани в частния, (недостъпен) IP. Един добър дългосрочно решение е да се направи услугата недостъпно, освен чрез VPN. A simpler solution is to leave work at work. 😛
  • An internet service or web site changes their DNS settings and your desktop/laptop is looking at the “стар” setting. In this case, the new setting has not yet propagated. Hosting Admins come across this case very often.
  • Декларация за: If someone can track your DNS history then it wouldn’t be too hard to figure out which web sites you’ve been viewing. Though the individual pages you’ve viewed can’t be tracked in this way, the hostnames, като “dogma.swiftspirit.co.za” или “google.comwill be in the DNS cache, likely in the order you first accessed each site. There are better ways to do this though. One example is to use a Tor network for all DNS requests.

Flushing WindowsDNS cache, from command prompt:

Evidence suggests that prior to Windows 2000, Windows ОС не кешират резултатите DNS. В Ipconfig команда, започва да тече от командния ред, беше даден някакъв контрол върху кеша на DNS и е останал приблизително една и съща, тъй като.

За да стигнете до ред при използване на перспектива като не-Admin: Започнете -> програми -> аксесоари -> Кликнете с десния бутон “Командния ред” -> Изпълни като администратор

В противен случай: Започнете -> Rа -> [ПМС ] -> [ Добре ]

Ipconfig / flushdns

Flush the DNS Resolver Cache in Windows

Възможно е също така да изчистите кеш паметта в Windows чрез рестартиране на “DNS Client” или “Dnscache” услуга.

Флашинг Mac OS X DNS кеша, от бързо обвивка:

От Mac OS X, ябълка Macите са били работещи с Unix-базирани, POSIX-съвместим, операционна система на базата на Следваща стъпка, Самата първоначално съдържащ код от FreeBSD и NetBSD. Mac OS X използва lookupd или dscacheutil за управление на кеша на DNS, в зависимост от версията.

За да стигнете до ред: Приложения -> Utilities -> терминал

(lookupd|dscacheutil) -flushcache

Какво имаме ние тук? Според част 1, на вертикална лента показва, че или “lookupd” ИЛИ “dscacheutil” са приемливи. В скоба посочва, че вертикална лента се отнася само за “lookupd|dscacheutil” част на експресията. По този начин, на ” -flushcache” не е по избор и трябва да бъдат включени в командата, за да може тя да работи. Имайте предвид, че тези команди не произвеждат продукция, освен ако има грешка.

Използвайте dscacheutil ако използвате Mac OS X 10.5 (леопард) или по-късно.

Mac OS X:

lookupd -flushcache

Mac OS X Leopard:

dscacheutil -flushcache

Use dscacheutil to flush the cache in Mac OS X Leopard

Налице е също така инструмент GUI, DNS плакнене, което автоматично използва наличната правилната команда.

Флашинг Linux / Unix’ DNS cache, от бързо обвивка:

N.B. Ако все още нямате нито свързват (с кеширане справка активиран), размен, или инсталиран dnsmasq и работи на вашия * никс-базираните десктоп / сървър, вие сте най-вероятно не кеширане на DNS на всички и няма нищо за промиване. 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:

(|sudo )(|/usr/sbin/)nscd -i hosts
  • Use sudo 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” скривалище, logged in as a user:
sudo nscd -i hosts
Using nscd, invalidate thehosts” скривалище, logged in as root:
nscd -i hosts
Using nscd, invalidate thehosts” скривалище, logged in as root, specifying the full path:
/usr/sbin/nscd -i hosts

Flushing bind’s cache

За да изтриете кеша се свързват в, ние издаде команда чрез RNDC. Използвайте Sudo, ако не сте вече корен:

(|sudo )RNDC промиване

Рестартирането cacheing служби също работи!

Ето как да се рестартира и да е от демоните на кеширане:

(|sudo )(услуга |/и т.н. /(RC  .d|RC  .d / първоначален  .d|първоначален  .d)/)(свързват|dnsmasq|размен) рестартирам

Това започва да се затруднява четенето. *** За щастие аз съм обяснил подробно:

  • Както и при предишната команда, използвате Sudo ако вече не сте корен.
  • Вторият избор е първият вариант “услуга “. Това се отнася най-вече на Red Hat / CentOS и Fedora системи.
  • В “/и т.н. /(RC .d|RC .d / първоначален .d|първоначален .d)/” трябва да се разшири допълнително. Това е за повечето други системи. В общи линии, на rc.d е, ако използвате система първоначален на BSD-стил (например: Arch Linux, FreeBSD, или OpenBSD). Най-добрият начин да се знае със сигурност коя команда да се използва, е да "открийте’ правилния размен или dnsmasq path. Повечето аромати Unix, дори Solaris, използвате размен:
намерете -r  .d / размен $ ; намерете -r  .d / dnsmasq $ ; намерете -r  .d / RNDC $
  • Последният избор е между “свързват”, “размен”, и “dnsmasq”. Това зависи изцяло от която е инсталирана и в употреба.
  • Последната част от модела, ” рестартирам”, се е наредил и да има скрипт демона на.

Арка, използване dnsmasq, рестартиране на кеш демона, logged in as root:

/и т.н. / rc.d / dnsmasq рестартиране

Арка, използване размен, рестартиране на кеш демона, влязъл като:

Sudo /etc/rc.d/nscd рестартиране

CentOS / червена шапка, използване размен, рестартиране на демона, като корен:

обслужване размен рестартиране

nscdrestart

Промийте вътрешния DNS кеша на Mozilla Firefox е:

Mozilla Firefox поддържа свой собствен DNS кеша за изпълнение. Firefox 2 ще кешира само 20 вписвания за до 60 секунди. Настройката по подразбиране, както на Firefox 3 изглежда че е 512 вписвания за до 60 -та минута, изглежда много по-разумно за всеки ден сърфиране. Ако вашия работен плот е с вграден в кеш (което най-вече правя) тогава кеша тук всъщност е излишен. Аз не съм наясно с всички други браузъри, които прилагат DNS кеширане.

Аз открих няколко решения за когато трябва да изчистите кеш паметта,. Изглежда, че има много начини да направите това обаче те са най-лесни, което съм пусната в реда на предпочитанията си.:

  1. Инсталирайте Firefox DNS плакнене Addon – осигурява бутон за промиване на кеша.
  2. Инсталирайте DNS кеша Addon – осигурява превключване който забранява или разрешава кеша на DNS.
  3. Изтрий кеш-памет (изчиства кеша на браузъра, както и DNS кеша): Изберете Tools -> ясно PЧАСТНО данни; Отмяна на избора на всички отметки с изключение на Cаче; Кликнете [ Изчистване на лични данни сега ].
  4. Ръчно направи това, което прави DNS кеша: зададете следното 2 относно:конфигурационния настроики “network.dnsCacheExpiration” и “network.dnsCacheEntries” към 0 и след това се върнете към по подразбиране.

Имах лош кеширана запис и аз изчистили кеш паметта на браузъра ми. Но все още си ми дава грешна информация. Какво дава?

Поради това, как работи DNS размножаване, ти за предпочитане трябва да се промие DNS на всичко DNS домакини между себе си и “authoritive” домакин, като се започне с приемащата най-близо до authoritive домакин (най-далече от вашия браузър).

Като пример, ако имате рутер, който кешира DNS, изчисти кеша на маршрутизатора, преди рестартирането на DNS кеша на вашата операционна система, и само тогава трябва да изчистите кеш паметта, в Firefox. Причината е, че дори и да изчистите само вашата операционна система и кеш на Firefox, вашия работен плот все още продължава да попитам рутера за неговото лошо запис или иначе.

Какво става, ако моят DNS сървърът е сървър в мрежата извън моя контрол?

Може да опитате временно използване на различен сървър на имената, може би дори публично отворен сървър. OpenDNS показва някои добри информация за това как да направите това. Ако искате, вие също трябва да бъде в състояние да получи необходимата информация от вашия собствен Интернет доставчик по отношение на техните решаване на DNS сървъри. Местен пример (Южна Африка) е Saix който списъци техните разделящи DNS сървъри.

* Вероятно причината Firefox има DNS кеша на вградения ****
** “((Pacman|кисело мляко) -С|се появяват|(Yum|пригодност|ап-да) Инсталирай) размен” и след това да се гарантира, че услугата се добавя към скриптове за стартиране. Обърнете се към инсталационната документация на вашата дистрибуция.
*** Търся за оцветяване на синтаксиса плъгин, който може да работи с регулярен израз
**** Чел съм твърдения, че пускането на мрежата(ING|) услуга също се изчиства кеша на DNS обаче не съм виждал никакви доказателства, че това е вярно. Ако някой има пример, в който това е вярно, моля да ми даде подробности.
Дял
Сряда, April 22nd, 2009 | Автор:

Арка 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 localrepositoryof 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 кисело мляко 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. В 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.

Отново, 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

ИЛИ

pacman -Syu

and follow the given recommendations.

Дял
Сряда, March 25th, 2009 | Автор:

I finally got Ignite RealtimeSpark to work. I don’t particularly like Sparkits a necessity though and I’m sure others have had trouble with it.

As some readers might be aware, I’m using 64-bit Arch Linux. Spark runs on top of a JRE, independent of the base platform. Therefore, this shouldn’t be an issue. Обаче, Spark appears to come bundled with a 32-bit JRE.

After a lot of hassle, I eventually figured all I had to do was obscure or remove (rename or delete) the bundled JRE. This way, Spark’s startup script wouldn’t find the bundled JRE and it would be forced to search for the one built into the system. I had previously installed openjdk, an open source JRE from Arch’s [допълнително] repository.

There also happens to be a minor bug in the startup script in that its looking for a folder called “прозорци” when there’s clearly no such folder except one named “Linux”. Go figure.

Anyway, here’s the gist of the installation if you’re doing it manually on 64bit и you already have a JRE (such as openjdk) installed for your system:

mkdir -p ~/src
cd ~/src
wget HTTP://download.igniterealtime.org/spark/spark_2_5_8.tar.gz
tar -zxvf spark_2_5_8.tar.gz
mv Spark/jre Spark/jre.not
sed -i 's/\/lib\/windows/\/lib\/linux/g' Spark/Spark
sudo mkdir -p /opt
sudo mv Spark /opt
Дял