Редактор по умолчанию в 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]]>

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

Содержание этого поля является приватным и не предназначено к показу.
Регистр имеет значение
 oooo         oooo    oooo  ooooo   ooooo  oooo               .o          .o.       
`888 `888 .8P' `888' `888' `888 .d88 .888.
888 .oo. 888 d8' 888 888 888 oooo .d'888 .8"888.
888P"Y88b 88888[ 888ooooo888 888 .8P' .d' 888 .8' `888.
888 888 888`88b. 888 888 888888. 88ooo888oo .88ooo8888.
888 888 888 `88b. 888 888 888 `88b. 888 .8' `888.
o888o o888o o888o o888o o888o o888o o888o o888o o888o o88o o8888o


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