Редактор по умолчанию в Debian

Чаще всего в моей практике администрируемой системой выступают сервера с установленными вариантами Linux. В данном тексте речь идет о дистрибутиве Debian linux.

За время моей работы с серверными системами выработались определенные привычки, которые заставляют подстраивать под себя рабочее окружение и софт. Одной из таких привычек можно считать текстовый редактор. Если я в командной строке, мне удобно использовать vi или vim, если-же в MC ( Midnight Commander ), то мне удобно пользоваться его встроенным редактором, вызываемым по F4.

Редактор по умолчанию в Debian является программа nano. Не могу сказать что он плохой или не удобный, просто дело привычки и личного комфорта, поэтому первое что я делаю попав в систему, меняю его.
Делается это с помощью команды update-alternatives. Как работает данный механизм, можно ппрочитать в man. Если коротко, есть директория /etc/alternatives в которой лежит куча символических ссылок на различные программы, которые по сути являются группами. Возьмем например текстовые редакторы, им соответствует ссылка /etc/alternatives/editor, а эта ссылка, ведет уже на какой-то конкретный редактор ( или на еще одну ссылку, которая уже ведет на редактор ) в каталоге /usr/bin.
То есть что мы имеем по умолчанию на примере текстовых редакторов. Символическая ссылка /etc/alternatives/editor, ведет на файл /usr/bin/nano, который в свою очередь является ссылкой на бинарный файл редактора /bin/nano. Немного запутанно, согласен, но по сути вникать в сам механизм альтернатив и не обязательно, нужно просто знать как он работает, мало-ли чего.
Программа update-alternatives умеет работать в интервактивном и командном режимах , процесс выбора редактора по умолчанию в интерактивном режиме, выглядит так:

root@backtrack:/usr/bin# update-alternatives --config editor

There are 6 alternatives which provide `editor'.

  Selection    Alternative
-----------------------------------------------
          1    /usr/bin/vim.tiny
          2    /bin/ed
*+        3    /bin/nano # символом *, отмечена текущая программа, символом +, программа с самым высоким приориретом в данной группе
          4    /usr/bin/emacs21
          5    /usr/bin/nedit
          6    /usr/bin/mcedit-debian

Press enter to keep the default[*], or type selection number: 6 # выбираем номер 6
Using '/usr/bin/mcedit-debian' to provide 'editor'.
# Проверим
root@backtrack:/usr/bin# update-alternatives --config editor

There are 6 alternatives which provide `editor'.

  Selection    Alternative
-----------------------------------------------
          1    /usr/bin/vim.tiny
          2    /bin/ed
 +        3    /bin/nano
          4    /usr/bin/emacs21
          5    /usr/bin/nedit
*         6    /usr/bin/mcedit-debian # теперь этот редактор является текущим

Что-бы выставить значение по умолчанию, достаточно выполнить команду:

root@backtrack:/usr/bin# update-alternatives --auto editor

и редактором по умолчанию снова станет программа, помеченная символом +.
Если запустить update-alternatives с ключом --all, запустится интерактивная настройка всех групп в сисеме альтернатив, просто нажимая Enter, можете просмотреть все имеющиеся в наличии группы команд.
В качестве примера был взят именно текстовый редактор, поскольку из системы альтернатив, я настраиваю только его, при этом постоянно забываю как это делать).
Подобный механизм используется и в нескольких других операционных системах семейства Unix, например Gentoo и Ubuntu.

Комментарии

Для gentoo да, похожий механизм только команды другие

#eselect editor list
#eselect editor set 1

]]>blog.autoinjurywis.com]]>

]]>blog.noworriesluxuryauto.com]]>

]]>blog.automobil-kaufmann.com]]>

]]>blog.automotiveless.com]]>

]]>blog.automotivegram.com]]>

]]>blog.automotiveback.com]]>

]]>blog.automotiveice.com]]>

]]>blog.automotivedragon.com]]>

]]>blog.automotiveroll.com]]>

]]>blog.automotivebrowser.com]]>

]]>blog.automotivedir.com]]>

]]>blog.automotivesend.com]]>

]]>blog.automotivecharts.com]]>

]]>blog.automotivewish.com]]>

]]>blog.automotiveflower.com]]>

]]>blog.automotivenight.com]]>

]]>blog.automotivelion.com]]>

]]>blog.automotivedollars.com]]>

]]>blog.automotiverates.com]]>

]]>blog.automotiveflag.com]]>

]]>blog.automotiveover.com]]>

]]>blog.automotivebuddies.com]]>

]]>blog.automotivegrow.com]]>

]]>blog.automotivewaterfront.us]]>

]]>blog.automotivelowprice.us]]>

]]>blog.automotivehusky.us]]>

]]>blog.automotivenations.us]]>

]]>blog.automotivefighter.us]]>

]]>blog.automotivepresident.us]]>

]]>blog.automotiveblod.us]]>

]]>blog.automotivedowntown.us]]>

]]>blog.automotivecurious.us]]>

]]>blog.automotiveafter.us]]>

]]>blog.automotivepermanent.us]]>

]]>blog.automotiveblender.us]]>

]]>blog.automotiveimagine.us]]>

]]>blog.automotivesnapshot.us]]>

]]>blog.automotivejust.us]]>

]]>blog.agilebusinessvalue.com]]>

]]>blog.biotech4business.com]]>

]]>blog.headlineprofits.com]]>

]]>blog.fcnbusiness.com]]>

]]>blog.mybusinessprofit.com]]>

]]>blog.marketonlineprofits.com]]>

]]>blog.keepyourprofit.com]]>

]]>blog.businessfiesta.com]]>

]]>blog.upstartbusiness.com]]>

]]>blog.mybusinessocial.com]]>

]]>blog.business24hours.com]]>

]]>blog.mybusinesscamp.com]]>

]]>blog.facing-business.com]]>

]]>blog.soulbusinessiq.com]]>

]]>blog.businessacount.com]]>

]]>blog.concisebusiness.com]]>

]]>blog.exporbusiness.com]]>

]]>blog.9thbusiness.com]]>

]]>blog.businessopplis.com]]>

]]>blog.businessunder.com]]>

]]>blog.businesschase.com]]>

]]>blog.businessorama.com]]>

]]>blog.businessecono.com]]>

]]>blog.businesshard.com]]>

]]>blog.businesssweet.com]]>

]]>blog.businesslucky.com]]>

]]>blog.businessthunder.com]]>

]]>blog.businesscheaper.us]]>

]]>blog.businessmillions.us]]>

]]>blog.businesslast.us]]>

]]>blog.businessoneday.us]]>

]]>blog.businessomega.us]]>

]]>blog.businessvariety.us]]>

]]>blog.businessrhino.us]]>

]]>blog.businessoffline.us]]>

]]>blog.businessgoddess.us]]>

]]>blog.businesssuperhero.us]]>

]]>blog.businesspickup.us]]>

]]>blog.businesssunflower.us]]>

]]>blog.businesssoldier.us]]>

]]>blog.businessnormal.us]]>

]]>blog.businessglamour.us]]>

]]>blog.businessjoker.us]]>

]]>blog.businessguerrilla.us]]>

]]>blog.businessbounce.us]]>

]]>blog.businesselectra.us]]>

]]>blog.businesssleuth.us]]>

]]>blog.businessurban.us]]>

]]>blog.businessplatinum.us]]>

]]>blog.businessglory.us]]>

]]>blog.businesscupcake.us]]>

]]>blog.businessrapid.us]]>

]]>blog.businessagenda.us]]>

]]>blog.businessescrow.us]]>

]]>blog.businesscommission.us]]>

]]>blog.businesscamel.us]]>

]]>blog.educationlimited.us]]>

]]>blog.educationcheapest.us]]>

]]>blog.educationbad.us]]>

]]>blog.educationlast.us]]>

]]>blog.educationcupcake.us]]>

]]>blog.educationagenda.us]]>

]]>blog.educationcommission.us]]>

]]>blog.educationmillions.us]]>

]]>blog.educationsilk.us]]>

]]>blog.educationurban.us]]>

]]>blog.educationglory.us]]>

]]>blog.educationrapid.us]]>

]]>blog.educationescrow.us]]>

]]>blog.educationcamel.us]]>

]]>blog.fooddivine.us]]>

]]>blog.foodatlantic.us]]>

]]>blog.foodlowprice.us]]>

]]>blog.foodhusky.us]]>

]]>blog.foodnations.us]]>

]]>blog.foodremarkable.us]]>

]]>blog.foodblod.us]]>

]]>blog.fooddowntown.us]]>

]]>blog.foodcurious.us]]>

]]>blog.foodauthority.us]]>

]]>blog.foodraven.us]]>

]]>blog.foodabundant.us]]>

]]>blog.fooddesigning.us]]>

]]>blog.foodblender.us]]>

]]>blog.foodimagine.us]]>

]]>blog.bluemoonnow.com]]>

]]>blog.blackeyess.com]]>

]]>blog.back-seater.com]]>

]]>blog.dark-horses.com]]>

]]>blog.speedymore.com]]>

]]>blog.easilyword.com]]>

]]>blog.deepsleeep.com]]>

]]>blog.empty-basket.com]]>

]]>blog.feel-alone.com]]>

]]>blog.blackbearss.com]]>

]]>blog.cheap-words.com]]>

]]>blog.dead-days.com]]>

]]>blog.duty-time.com]]>

]]>blog.best-lucky.com]]>

]]>blog.blank-papers.com]]>

]]>blog.hotpotatopro.com]]>

]]>blog.sitdowntime.com]]>

]]>blog.lazydogy.com]]>

]]>blog.greeengrass.com]]>

]]>blog.open-dooor.com]]>

]]>blog.open-eggs.com]]>

]]>blog.exact-times.com]]>

]]>blog.red-lipss.com]]>

]]>blog.run-over.com]]>

]]>blog.steppone.com]]>

]]>blog.stealbody.com]]>

]]>blog.silverlinee.com]]>

]]>blog.repeat-life.com]]>

]]>blog.timeswaste.com]]>

]]>blog.urbanfitnessgroup.com]]>

]]>blog.wonhealthy.com]]>

]]>blog.healthypurebody.com]]>

]]>blog.healthnewsbot.com]]>

]]>blog.healthnutbeauty.com]]>

]]>blog.healthreign.com]]>

]]>blog.mhealthinsiders.com]]>

]]>blog.healthyfitlines.com]]>

]]>blog.healthmina.com]]>

]]>blog.lifefithealthy.com]]>

]]>blog.bighealthtimes.com]]>

]]>blog.healthsunflower.com]]>

]]>blog.healthopplis.com]]>

]]>blog.healthecono.com]]>

]]>blog.healthother.com]]>

]]>blog.healthredhot.com]]>

]]>blog.healthclassy.com]]>

]]>blog.healthspicy.com]]>

]]>blog.healthstrick.com]]>

]]>blog.healthlastminute.com]]>

]]>blog.healthreadset.com]]>

]]>blog.healthebony.com]]>

]]>blog.healthcreativity.com]]>

]]>blog.healthbuller.com]]>

]]>blog.healthcheapest.com]]>

]]>blog.healthintergrity.com]]>

]]>blog.healthsolo.us]]>

]]>blog.healthloco.us]]>

]]>blog.healthunique.us]]>

]]>blog.healthsignature.us]]>

]]>blog.healthspree.us]]>

]]>blog.healthmatche.us]]>

]]>blog.healthcustom.us]]>

]]>blog.healthkayak.us]]>

]]>blog.healthebony.us]]>

]]>blog.healtharrow.us]]>

]]>blog.healthcanal.us]]>

]]>blog.healthlucky.us]]>

]]>blog.healthpicker.us]]>

]]>blog.healthcrafter.us]]>

]]>blog.healthessence.us]]>

]]>blog.healthcreativity.us]]>

]]>blog.healthcrown.us]]>

]]>blog.healthsurprise.us]]>

]]>blog.healthavatar.us]]>

]]>blog.healththunder.us]]>

]]>blog.healthpearl.us]]>

]]>blog.healthoriginal.us]]>

]]>blog.healthiron.us]]>

]]>blog.healthbuller.us]]>

]]>blog.healthcrystal.us]]>

]]>blog.healthsedona.us]]>

]]>blog.healthbrowse.us]]>

]]>blog.healthlimited.us]]>

]]>blog.healthadaptive.us]]>

]]>blog.healthcheapest.us]]>

]]>blog.auditmyhometoday.com]]>

]]>blog.echoparkhouses.com]]>

]]>blog.asheborohomecare.com]]>

]]>blog.futurehelphomes.com]]>

]]>blog.oldstonefarmhousevi.com]]>

]]>blog.wearecrafthouse.com]]>

]]>blog.mousemyhouse.com]]>

]]>blog.mnhousecleaning.com]]>

]]>blog.makingahomeincary.com]]>

]]>blog.dreamhome365.com]]>

]]>blog.homedesign88.com]]>

]]>blog.homhomeaway.com]]>

]]>blog.homelandstyle.com]]>

]]>blog.ahousehome.com]]>

]]>blog.ibuyhomes4you.com]]>

]]>blog.softhome100.com]]>

]]>blog.ilovehomeroom.com]]>

]]>blog.homeadvisotr.com]]>

]]>blog.homeopplis.com]]>

]]>blog.homeunder.com]]>

]]>blog.homeecono.com]]>

]]>blog.homecharte.com]]>

]]>blog.homeredhot.com]]>

]]>blog.homespicy.com]]>

]]>blog.homebuller.com]]>

]]>blog.homesunflower.com]]>

]]>blog.homeintergrity.com]]>

]]>blog.homesouthbeach.com]]>

]]>blog.homecanal.us]]>

]]>blog.homelucky.us]]>

]]>blog.homepicker.us]]>

]]>blog.homecrafter.us]]>

]]>blog.homeessence.us]]>

]]>blog.homecreativity.us]]>

]]>blog.homecrown.us]]>

]]>blog.homesurprise.us]]>

]]>blog.homeavatar.us]]>

]]>blog.homethunder.us]]>

]]>blog.homepearl.us]]>

]]>blog.homeoriginal.us]]>

]]>blog.homeiron.us]]>

]]>blog.homebuller.us]]>

]]>blog.homecrystal.us]]>

]]>blog.homecheapest.us]]>

]]>blog.homeloco.us]]>

]]>blog.homebad.us]]>

]]>blog.homesignature.us]]>

]]>blog.homecheaper.us]]>

]]>blog.homematche.us]]>

]]>blog.homelast.us]]>

]]>blog.homekayak.us]]>

]]>blog.homevariety.us]]>

]]>blog.homearrow.us]]>

]]>blog.homeoffline.us]]>

]]>blog.legalturbo.us]]>

]]>blog.legalocity.us]]>

]]>blog.legalnational.us]]>

]]>blog.legalgrabber.us]]>

]]>blog.legalgorilla.us]]>

]]>blog.legalrule.us]]>

]]>blog.legalgrace.us]]>

]]>blog.legalcrunch.us]]>

]]>blog.legalshake.us]]>

]]>blog.legalvictory.us]]>

]]>blog.legalpearl.us]]>

]]>blog.legalcrystal.us]]>

]]>blog.legalbrowse.us]]>

]]>blog.peteastside.us]]>

]]>blog.petpronto.us]]>

]]>blog.petrainforest.us]]>

]]>blog.shoppingice.com]]>

]]>blog.shoppingpipe.com]]>

]]>blog.shoppingcaster.com]]>

]]>blog.shoppingopplis.com]]>

]]>blog.shoppingrex.com]]>

]]>blog.shoppingomatic.com]]>

]]>blog.shoppingvisual.com]]>

]]>blog.shoppingchase.com]]>

]]>blog.shoppingkiss.com]]>

]]>blog.shoppingstamp.com]]>

]]>blog.shoppingsleuth.us]]>

]]>blog.shoppingplatinum.us]]>

]]>blog.shoppingshuffle.us]]>

]]>blog.shoppingprecision.us]]>

]]>blog.shoppingverde.us]]>

]]>blog.shoppingsilk.us]]>

]]>blog.shoppinggratis.us]]>

]]>blog.shoppingoneday.us]]>

]]>blog.shoppingomega.us]]>

]]>blog.shoppingrhino.us]]>

]]>blog.shoppinghandy.us]]>

]]>blog.shoppingnature.us]]>

]]>blog.shoppingsouthbeach.us]]>

]]>blog.shoppingsoldier.us]]>

]]>blog.shoppingouter.us]]>

]]>blog.shoppingglamour.us]]>

]]>blog.shoppingmeasure.us]]>

]]>blog.shoppingguerrilla.us]]>

]]>blog.shoppingurban.us]]>

]]>blog.shoppingnobel.us]]>

]]>blog.shoppingglory.us]]>

]]>blog.shoppingescrow.us]]>

]]>blog.shoppingcorporation.us]]>

]]>blog.assistmeditechclients.com]]>

]]>blog.computerrepaireagle.com]]>

]]>blog.latinosposttech.com]]>

]]>blog.capecoralcomputercenter.com]]>

]]>blog.newtechnologyline.com]]>

]]>blog.linksofttechnology.com]]>

]]>blog.theluxurytechnology.com]]>

]]>blog.logistic-technology.com]]>

]]>blog.technology-xchange.com]]>

]]>blog.themissingtechnology.com]]>

]]>blog.deceptivetechnology.com]]>

]]>blog.sweetechnology.com]]>

]]>blog.technologynewsdesk.com]]>

]]>blog.greatmindstechnology.com]]>

]]>blog.technologymarks.com]]>

]]>blog.technologycolor.com]]>

]]>blog.technologyless.com]]>

]]>blog.technologygram.com]]>

]]>blog.technologyback.com]]>

]]>blog.technologybody.com]]>

]]>blog.technologyroll.com]]>

]]>blog.technologydir.com]]>

]]>blog.technologypipe.com]]>

]]>blog.technologysend.com]]>

]]>blog.technologycharts.com]]>

]]>blog.technologywish.com]]>

]]>blog.technologycaster.com]]>

]]>blog.technologyopplis.com]]>

]]>blog.technologysonic.com]]>

]]>blog.technologypickup.us]]>

]]>blog.technologysouthbeach.us]]>

]]>blog.technologysoldier.us]]>

]]>blog.technologysustain.us]]>

]]>blog.technologyglamour.us]]>

]]>blog.technologymeasure.us]]>

]]>blog.technologyguerrilla.us]]>

]]>blog.technologyclearance.us]]>

]]>blog.technologyurban.us]]>

]]>blog.technologynobel.us]]>

]]>blog.technologyrapid.us]]>

]]>blog.technologyhotrod.us]]>

]]>blog.technologyescrow.us]]>

]]>blog.technologycorporation.us]]>

]]>blog.technologycamel.us]]>

]]>blog.technologycellar.us]]>

]]>blog.technologyshuffle.us]]>

]]>blog.technologyflavor.us]]>

]]>blog.technologydivine.us]]>

]]>blog.technologyverde.us]]>

]]>blog.technologypronto.us]]>

]]>blog.technologygratis.us]]>

]]>blog.technologyeastbay.us]]>

]]>blog.technologyguerilla.us]]>

]]>blog.technologyanchor.us]]>

]]>blog.technologywaterfront.us]]>

]]>blog.technologyhandy.us]]>

]]>blog.technologygecko.us]]>

]]>blog.iranadventuretours.com]]>

]]>blog.travelingarmenian.com]]>

]]>blog.hotel-travel-america.com]]>

]]>blog.travel-prescott.com]]>

]]>blog.loire-forez-tourism.com]]>

]]>blog.georgiagrouptours.com]]>

]]>blog.travelswithmaddog.com]]>

]]>blog.travelsellerz.com]]>

]]>blog.travellovelive.com]]>

]]>blog.travelbaseltd.com]]>

]]>blog.ustravel-visa.com]]>

]]>blog.travelerstest.com]]>

]]>blog.safir-travel.com]]>

]]>blog.travelwebportal.com]]>

]]>blog.travelopplis.com]]>

]]>blog.travelecono.com]]>

]]>blog.travelcharte.com]]>

]]>blog.travelredhot.com]]>

]]>blog.travelstrick.com]]>

]]>blog.traveladaptive.com]]>

]]>blog.travelbuller.com]]>

]]>blog.travelvariety.com]]>

]]>blog.travelnormal.com]]>

]]>blog.travelelectra.com]]>

]]>blog.travelpremier.us]]>

]]>blog.travelbrowse.us]]>

]]>blog.travelpirates.us]]>

]]>blog.travelloco.us]]>

]]>blog.travelreadset.us]]>

]]>blog.travelmatche.us]]>

]]>blog.travelgrace.us]]>

]]>blog.travelkayak.us]]>

]]>blog.travelcrunch.us]]>

]]>blog.travelarrow.us]]>

]]>blog.travelcrafter.us]]>

]]>blog.travelunique.us]]>

]]>blog.travelcreativity.us]]>

]]>blog.travelspree.us]]>

]]>blog.travelthunder.us]]>

]]>blog.travelcustom.us]]>

]]>blog.traveloriginal.us]]>

]]>blog.travelcanal.us]]>

]]>blog.travelbuller.us]]>

]]>blog.travelpicker.us]]>

]]>blog.travelsedona.us]]>

]]>blog.travelcrown.us]]>

]]>blog.travellimited.us]]>

]]>blog.travelpearl.us]]>

]]>blog.travelbad.us]]>

]]>blog.traveliron.us]]>

]]>blog.travellast.us]]>

]]>blog.travelcrystal.us]]>

]]>blog.travelvariety.us]]>

]]>blog.weddingopplis.com]]>

]]>blog.weddingback.com]]>

]]>blog.weddingdragon.com]]>

]]>blog.weddingdollar.com]]>

]]>blog.weddingsonic.com]]>

]]>blog.weddinggrow.com]]>

]]>blog.weddingrex.com]]>

]]>blog.weddingworth.com]]>

]]>blog.weddingblaster.com]]>

]]>blog.weddingfeedback.com]]>

]]>blog.weddingeastbay.us]]>

]]>blog.weddingwaterfront.us]]>

]]>blog.weddinggecko.us]]>

]]>blog.weddingprestige.us]]>

]]>blog.weddinglowprice.us]]>

]]>blog.weddingnations.us]]>

]]>blog.weddingquantum.us]]>

]]>blog.weddingpresident.us]]>

]]>blog.weddingconstruct.us]]>

]]>blog.weddingrainforest.us]]>

]]>blog.weddingblod.us]]>

]]>blog.weddingcurious.us]]>

]]>blog.weddingsalvage.us]]>

]]>blog.weddingmystical.us]]>

]]>blog.weddingpermanent.us]]>

]]>getoone.tk]]>

]]>checkone.ml]]>

]]>fewtips.tk]]>

]]>runaway.ga]]>

]]>skyvieew.cf]]>

]]>lookingback.gq]]>

]]>lasthope.tk]]>

]]>yoursmile.ga]]>

]]>backbone.cf]]>

]]>blackhair.ml]]>

]]>school-days.gq]]>

]]>bloggertips.gq ]]>

]]>sitetricks.tk]]>

]]>bloghouse.cf]]>

]]>underestimate.tk ]]>

]]>bigone.gq]]>

]]>2ndproblem.cf]]>

]]>freesites.gq]]>

]]>greentree.ga]]>

]]>run2run.tk]]>

]]>smilingface.ml]]>

]]>whitemen.ml]]>

]]>blackgirl.ml]]>

]]>animalworlds.ml]]>

]]>sportman.ml]]>

]]>mobileselfi.ga]]>

]]>englishwork.tk]]>

]]>2ndperformance.ml]]>

]]>problemsolution.ga]]>

]]>greatleader.cf]]>

]]>childthinking.gq]]>

]]>freescoring.tk]]>

]]>airbuses.ml]]>

]]>articlesource.cf]]>

]]>landresources.ga]]>

]]>nevermindd.gq]]>

]]>collegelife.ga]]>

]]>lifeafterdeath.ml]]>

]]>factoryarea.cf]]>

]]>hostellife.gq]]>

]]>newversion.ml]]>

]]>goodlife2.tk]]>

]]>try2it.ml]]>

]]>admirable.gq]]>

]]>shiningstar.cf]]>

]]>blackeyes.ml]]>

]]>onebyone2.tk]]>

]]>martialarts.gq]]>

]]>smilingboy.ga]]>

]]>good-news.cf]]>

]]>filltheblank.gq]]>

]]>get-domain.ml]]>

]]>shortlive.tk]]>

]]>atonetime.ml]]>

]]>prettynice.ga]]>

]]>beautysense.cf]]>

]]>glamourthinking.gq]]>

]]>sneaky.ga]]>

]]>care-free.tk]]>

]]>sunnytime.ml]]>

]]>happymode.cf]]>

]]>inexpressible.gq]]>

]]>short-story.ml]]>

]]>turningpoint.cf]]>

]]>free-time.ga]]>

]]>grace-full.tk]]>

]]>slendermind.gq]]>

]]>flexiblesteel.tk]]>

]]>deepaffection.ml]]>

]]>sweetcandy.cf]]>

]]>lushstyle.ga]]>

]]>completeset.gq]]>

]]>halfshadow.tk]]>

]]>smellthings.ml]]>

]]>bigquantity.ga]]>

]]>nearness.cf]]>

]]>heavyloss.gq]]>

]]>muchspicy.ga]]>

]]>seaship.tk]]>

]]>waterlevel.ml]]>

]]>poorwork.ga]]>

]]>tastymilk.cf]]>

]]>lastchance.ga]]>

]]>footpath.ml]]>

]]>blindvision.tk]]>

]]>resthouse.cf]]>

]]>sportman.gq]]>

]]>growthrate.gq]]>

]]>aone1.tk]]>

]]>2by2.ml]]>

]]>smallboy.ga]]>

]]>buy1get2.cf]]>

]]>saleoffer.gq]]>

]]>roadcross.tk]]>

]]>partnerwork.ml]]>

]]>agreeable.cf]]>

]]>pullback.ga]]>

]]>starlook.tk]]>

]]>nightmoon.ml]]>

]]>incomeflow.gq]]>

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
Регистр имеет значение
 ooooo               oooooo   oooo    .oooooo.                  oooo  
`888' `888. .8' d8P' `Y8b `888
888 oooo oooo `888. .8' 888 oooo oooo 888
888 `888 `888 `888.8' 888 `888 `888 888
888 888 888 `888' 888 ooooo 888 888 888
888 888 888 888 `88. .88' 888 888 888
o888o `V88V"V8P' o888o `Y8bood8P' `V88V"V8P' o888o


Введите код, изображенный в стиле ASCII-арт.