Не так давно вышла новая версия Linux Mint 18.2 Sonia, и я решил обновиться, тем более что "под убил" свою 18.1 частыми эксперементами с компиляцией и "перебором" необходимых библиотек для неё. Я это сделал без команд терминала. Понимаю, что какая-то часть пользователей Линукс "застёгнута" на использовании терминала, и бла, бла, бла, но не открою великий секрет, если скажу, что управляющая программа для обновлений даёт ядру системы те же команды, что и вы, через терминал. В конце концов, мы живём в 21-м веке, и на этапе использования консоли "всегда и везде, Торнальд не одобрит" не стОит... Итак, пока лютые поборники терминала пошли пить валериану, мы откроем программу обновлений:
Картинка:
Знімок екрану_2017-08-12_06-20-05.png
Затем выберем "Змiни" (по-русски это "Правка") и увидим пункт "Обновиться до новой версии" Нажимаем, и видим сервисное меню. Жмём
Картинка:
Знімок екрану_2017-08-08_22-25-08.png
Как видим, не хватает пакета, и мы жмём, чтоб установить его.
Картинка:
Знімок екрану_2017-08-08_22-25-35.png
После этого ждём, пока скачаются все пакеты.
Картинка:
Знімок екрану_2017-08-08_22-26-57.png
Картинка:
Знімок екрану_2017-08-08_22-53-39.png
Всё, видим, что программа окончила это задание, и предлагает перезагрузиться.
Картинка:
Знімок екрану_2017-08-08_23-01-08.png
После перезагрузки вас встретит ваша система в полностью актуальном состоянии, в котором и должна быть-в обновлённом. Также напомню, что перед обновлением системы следует сохранить все важные файлы в месте ином, чем жесткий диск вашего компьютера. на этом обновление закончено. Для любителей "всётакитерминала" даю список команд:
Сегодня я взял интервью у 4X_Pro, программиста-самоучки, человека во многом неординарного,ведущего разработку на РНР. Самое значимое его "детище"-это движок сайта (сайт на основе форума-Intellect Board. Также его "рук дело" и замечательная (мне очень нравится) CMS Text CMS, прекрасно подходящая под сайт для блога или новостной сайт. У 4X-Pro интерестные взгляды на жизнь и окружающую действительность. Например, он считает себя Истинным Непразднующим, т.е, не признающим ценность праздников (для себя) окружающих людей, и Живущим в Сети. Я посчитал нужным обратится к нему, и задать несколько вопросов. Вот наша беседа: ************************************************************ Начнём с лёгкого вопроса. Помните ли Вы свою первую работоспособную программу? ("Привет мир!"-не считается ) Нет, не помню. Более того, довольно сложно определить, что следует считать таковой, т.к. на начальном этапе я часто брал программы из книг, а потом что-нибудь в них переделывал, чтобы посмотреть, что будет. Вы пришли в программирование, потому что это было целью, или Вас внезапно поглотило это увлечение? Дело было так: когда отец купил мне первый компьютер, это было для меня настолько большим событием, что я хотел знать и уметь все, что с ним связано. (Отчасти потому что компьютер оказался территорией, где я был полностью свободен от контроля взрослых.) В том числе, конечно же, и программирование. А когда (уже спустя несколько лет) выбирал ВУЗ и специальность, связанную с программированием, то делал это по принципу "занимайся тем, что получается лучше всего". Мне известно, что свои разработки Вы ведёте сами. Есть незначительная доля участия двух модераторов во 2-й версии IntB, есть несколько патчей, и стиль от посетителей форума, не более того. Насколько тяжела для Вас разработка больших проэктов, и есть ли при этом какое-то планирование дня? Или Вы садитесь за компьютер безсистемно, в любое время суток? Целенаправленного планирования дня у меня нет, но обычно все складывалось так: утром выхожу в Интернет и провожу время там, а движком занимаюсь вечером или даже ночью. Обычно тяжело начать делать какой-либо новый модуль, но если уже появилось что-то, результаты работы чего можно увидеть, то дальше мотивация на то, чтобы доделать и усовершенствовать, появляется сама собой. Бывали ли курьёзные случаи в процессе с разработки IntB? Да. Незадолго до релиза я написал инсталлятор, стал его тестировать, прошел все этапы установки, зашел в Центр Администрирования, и убедился что все работает как надо, включая автоматическое удаление инсталлятора после окончания установки. Был очень доволен, пока не осознал, что удаленный файл инсталлятора был его единственной копией, и теперь инсталлятора у меня нет. К счастью, в IDE, которую я тогда использовал, есть локальный контроль версий, с помощью которого я все быстро восстановил. Каким Вы видите Интернет, и вектор развития CMS и серверов (PHP, Apache, SQL) в будущем? Полагаю, протокол HTTP и языки HTML и CSS в будущем сильных изменений не претерпят: слишком уж повсеместно они используются, и какие-то скачкообразные изменения тут маловероятны. Развитие будет эволюционым: постепенно появляться новые теги или свойства, и все, а также активнее внедрятся микроформаты. А вот PHP в качестве серверного языка может быть частично потеснен NodeJS. Скорее всего, будут активнее и больше использоваться базы данных типа NoSQL вместо привычных реляционных. Что касается CMS, предполагаю, что рано или поздно наберет популярность такой вариант: основной контент страницы (скажем, текст статьи, пост в блоге, тема на форуме) сохраняется после создания/редактиования в статические файлы, которые отдаются сервером напрямую, без использования PHP вообще, а вспомогательные элементы (например, список тегов или список сейчас присутствующих на сайте пользователей) догружаются асинхронно с помощью Javascript. Это позволит отображать сайты быстрее и с меньшей нагрузкой на сервер, а также сделает их более дружественными к поисковым роботам. Работа программистом-это Ваш основной способ зароботка, или иными словами-чем Вы зарабатываете на жизнь? До 2012 года был основным, потом появились другие источники дохода.
3-я версия IntB довольно удачна. Насколько широко Вы планируете развивать её функционал в следующих релизах? Как минимум, планирую добавить несколько видов модулей (новости, статьи, фотогалерея) и задаваемые поля в профиле пользователя. Также есть мысли о том, чтобы сделать возможность внешней авторизации, чтобы можно было интегрировать с другими сервисами. Ваши пожелания и рекоммендации начинающим PHP-программистам? Быть любознательными и готовыми "заглянуть под капот", т.е. изучать не только PHP и SQL, но и держать в голове картину происходящего при выполнении скрипта в целом, т.е. как происходит обмен между клиентом и сервером, как работает HTTP-протокол, как порождаются процессы для обработки запроса на сервере, как и для чего нужны различные виды кеша и т.п. Еще бы посоветовал не кидаться сразу изучать frameworks, а сначала написать пару-тройку небольших программ на чистом PHP. Как родственники относятся к Вашим занятиям, и женаты ли Вы? Родственники толком не знают, чем я занимаюсь, знают только что я что-то там программирую. Нет, не женат и в обозримом будущем не собираюсь.
Одно из Ваших увлечений-фотография. Поделитесь той, которая нравится. Это и будет эпилогом к нашему разговору.
Сегодня поговорим об установке программ в Linux. Будем учиться устанавливать тремя способами, на примере браузера Chromium. Способ первый: С помощью поиска через интернет, и установкой найденного там пакета (программы) с помощью установщика Grebi. Этот способ напоминает обычную установку программ в Windows. -Находим сайт Chromium-а, и выбираем нужный нам пакет (32 или 64 bit). -Нажимаем на название нужного нам пакета, и скачиваем его. -После этого установщик Grebi сделает всё сам-распакует, установит, решит все зависимости. Найти программу можно будет в списке ваших программ (в меню).
Картинка:
Пакет из интернета.jpg
Картинка:
Gdebi.jpg
2. Установка через терминал: -Открываем терминал, пишем:
Код:
sudo su
, для получения администраторских прав. -Обновляем состояние всей системы командой
Код:
sudo apt update&&sudo apt upgrade
Соглашаемся с обновлением, вводя букву у, и жмём Enter.
Картинка:
Обновление системы.jpg
Картинка:
Обновление.jpg
-После окончания обновления вводим команду
Код:
sudo apt install chromium
-Далее система сделает то же, что и в первом примере-скачает, распакует, установит.
Картинка:
Терминал.jpg
3. С помощью программы Synaptic. Это стандартный графический установщик в Linux. -Открываем Synaptic. Не забудьте перед этим закрыть терминал-одновременно в системе может работать только одна управляющая программа. -Нажимаем на поиск (значок лупы), и пишем искомую для установки программу-Chromium. -Synaptic предложит несколько пакетов на выбор. Нас интересует только тот, где название не содержит дополнительных букв и индексов. Жмем на него, он выделится. -В верхнем меню нажимаем на пункт "Пакет", в открывшемся выпадающем списке выбираем "Выбрать для установки". -Нажимаем на значок шестерёнки, и наблюдаем, как устанавливать выбранный нами браузер.
Картинка:
1.jpg
Картинка:
2.jpg
Картинка:
3.jpg
Картинка:
4.jpg
Картинка:
5.jpg
Картинка:
6.jpg
Картинка:
7.jpg
Картинка:
Сhromium в Synaptyc.jpg
Картинка:
Chromium в Synaptic.jpg
Все. Как я сказал выше-Chromium будет в меню ваших программ-пользуйтесь. Если статья помогла вам, и понравилась-перейдите на главную, нажав на логотип, зарегистрируйтесь, и поучавствуйте в наших обсуждениях.
Позвонили с каких-то "быстроенег", и сказали, что я, оказывается. стал поручителем по займу денег Я не отрицал, мне оправдываться не в чем, меня это даже забавляло Какие-то нелепые угрозы, глупости, и прочий коллекторский бред. Но потом эти шлемазлы поставили меня на автодозвон Подняв звонков 5, я понял, что это надо искоренять. И решение оказалось простым. Дело в том, что для своих обзвонов коллекторские агенства применяют онлайн-сервисы, где за деньги арендуется сотня-другая онлайн номеров, и путем перебора, с разных, атакуется телефон "жертвы". Но у этих номеров есть кое что общее. Первые три цифры номера. У меня это были "251 .. .. " Вот их то и будем блокировать. Для этого не надо сторонних программ. Эта функция есть в вашем телефоне с Android.
1. Открываем список вызовов. Внизу слева жмём на "решетку". 2. В меню выбираем "Черный список", и в черном списке нажимаем "+" 3. Нажимаем "Добавить префикс". Вносим первые цифры досаждающего номера, и сохраняем вверху справа.
Всё. Список заблокированных вызовов набрался около 50, и коллекторы перестали делать попытки звонить, ибо все их попытки сбрасывались. Помог? Переходите на главную сайта, пресоеденяйтесь к общению http://tef.co.ua/
Да… Давно я не волновался. Но сегодняшний анализ моего детища, любимого форума (не забудьте перейти и добавить пост, не проходите мимо) вверг в шок-нулевые показатели индексации у Яндекса! Не смотря на давно готовящийся обширный мануал по увеличению скорости интернета для мобильных устройств, эту публикацию пишу сразу и спешу поделится решениями, найденными в интернете. Всё дело в том, что адреса, например со слешем в конце урла, являются для поисковиков другим адресом, с тем же наполнением сайта-тоесть-не оригинальный копипаст. Это вызывает наложение санкций-ваш сайт опускается ниже в выдаче, и наполнение и ссылочная масса тут не спасают. Это большая проблема. Убиваем клоны страниц следующим способом Открываем файл .htaccess и вносим: для убирания слеша в конце адреса RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_URI} ^(.+)/$ RewriteRule ^(.+)/$ /$1 [R=301,L] для редиректа с www на корень сайта RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.ваш сайт\.ua$ [NC] RewriteCond %{REQUEST_URI} !^/robots.* RewriteRule ^(.*)$ http://ваш сайт/$1 [R=301,L] делаем редирект, чтоб игнорировалось index.php RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://ваш сайт/ [R=301,L] Все эти правки рабочие, работают на движке phpbb, вносите записи по одной, проверяйте. Ну, теперь можно не волноватся. Продвигайте ваши сайты! И… не забудьте зарегистрироватся, и оставить пост на самом лучшем форуме