Linux » lamara-nsk.ru


lamara-nsk.ru
Это блог о сео, деньгах, заработке в сети, разработке своих проектов, программировании
и "жизни программиста", бизнесе, блогосфере, фрилансе и многом другом.


Контакты, Реклама в блоге





Linux для манимейкера, часть 1: «Из Огня Да в Полымя» или «О боже, надо было ставить Windows!»


ae471697

Автор DimoninG, написано 15.05.2009
Рубрика Linux  

Постовой: если Вы увлекаетесь электротехникой, то Вам возможно нужно купить электронные компоненты – дешево и доступно

ПредЫстория: Свершилось ужасное. Какой-то гад взломал мой хостинг и удалил оттуда все сайты. Я все восстановил, но задумался над еще одной попыткой сменить операционную систему на более безопасную. Конечно, на Linux. Я, вероятно, буду записывать тут, что я делал и что происходило. Я думаю, что тем, кто хочет пойти по «пути самурая» будет интересно подобное чтение. Назвал все это «Linux для менимейкера», а вещать буду как будто бы для тех, кто никогда не пользовался Linux (и для манимейкеров, сео и программистов в том числе). Мне давно хочется перейти на Linux – он нравится мне внешне, идея опенсорс мне близка… Вообще тот, кто почувствовал атмосферу OpenSource, уже не захочет возвращаться в «коммерческий» Windows-мир. Ощущение принадлежности к огромному всемирному сообществу открытых и добрых людей (а кто еще будет раздавать свой труд бесплатно?) – это нечто; хочется сразу самому что-то вложить в этот коллективный труд (видимо, на том все и держится). Так вот, ближе к делу.

Имейте ввиду, что я не ставлю себе задачу кого-то чему-то обучить. Я буду писать, как у меня прижился Linux, какие возникали проблемы, что понравилось и что не понравилось.

Я, слава Б-гу, решил не удалять Windows. И никому не рекомендую, особенно если у Вас ноутбук (для некоторого оборудования совсем не найти драйверов). Разбил винчестер пополам с помощью PowerQuest Partition Magic (есть еще Norton Partition Magic, но он у меня не заработал). Получилось 3 раздела: 90gb NTFS, 88gb ext3 (файловая система для Linux) и 2gb SWAP (файл подкачки для Linux).

Тут отмечу, что сначала надо ставить Windows, а уже потом Linux. Дело в том, что Linux ставит загрузчик (LILO или GRUB), который позволяет выбрать операционную систему при загрузке, а вот Windows ведет себя несколько невежливо и просто стирает загрузочный сектор (то есть если Linux и был, то запустить его уже не удастся*).

Дистрибутив я выбрал Ubuntu (9.04). Скачал с официального русского зеркала, записал на DVD (CD не было). Загрузился с диска. Дальше все просто: выбрал куда ставить (собственно, только один раздел, который уже был создан). Установка заняла какое-то время.

Установилось. Что понравилось? Очень понравилось, что почти все сразу заработало «из коробки»: горячие клавиши ноутбука, WiFi, Bluetooth. Работало все очень резво и быстро. Загрузилось – и сразу можно начинать что-то делать (в отличие от Windows, где еще 5 минут грузятся разные программы).

А вот после… После почти сразу начались проблемы, к сожалению. Причем такие, что новичек бы ахуел очень удивился и, видимо, удалил бы все от греха. А именно: я решил установить драйвера на видео-карту. Установил (с установкой там проще и прикольнее, чем в Windows, но вот установить, очевидно, можно так, что запорится вся система). Так вот, я установил драйвера, перезагрузился и ноутбук повис – черный экран и всё. Причем намертво.

Дальше началось шаманство. Безопасный режим -> консоль. И никаких навыков работы с ubuntu (например, в Mandrake я бы знал что делать). Очевидно, плохо работал именно xorg (вот! вот когда новичек пришел бы в ужас! он бы даже не знал как просмотреть содержимое каталога из консоли Linux! именно поэтому нужно оставить Windows на всякий случай). Но сброс настроек ни к чему не привел – видео стало грузиться, зато ни мышь, ни клавиатура не работали. Интерфейс стал английским (хотя я его руссифицировал) и возникло несколько ошибок Gnome (стандартная графическая среда Ubuntu).

Зато я научился поднимать сеть из консоли (до этого пользовался графическими аналогами).

ifconfig eth0 x.x.x.x up
ifconfig eth0 netmask y.y.y.y
rotute add default gw z.z.z.z.
vi /etc/resolv.conf – прописываем DNS так:
nameserver b.b.b.b

тут x.x.x.x – IP адрес, y.y.y.y – маска сети, z.z.z.z – шлюз (gateway), b.b.b.b – DNS-сервер.

Как откатить драйвера я так и не разобрался. Возникло даже ощущение, что /etc/X11/xorg.conf вообще не читается и не используется при запуске X-сервера.

Еще я разобрался, как использовать стандартный репозиторий (или как там его?).

apt-cache search pack – ищет пакет pack (если не знаете точного названия)
apt-get install pack – устанавливает пакет pack
apt-get remove pack – удаляет пакет pack

При этом нужно подключение к сети (см. выше), иначе неоткуда будет брать пакеты.

В общем, первый блин пошел не просто комом, а комо через жопу. Я даже согласился с неизвестным админом с БашОрга: «Я думаю, что логотип Убунты символизирует задницу с тремя анальными шариками». Точно.

Но! Но я не сдамся. Сегодня еще один заход. Надеюсь, все будет хорошо и дальше я начну вещать про софт и сделаю пару клевых скриншотов.

* можно восстановить загрузочный сектор и поставить загрузчик заново, но уж точно это не лучшая идея для первого знакомства

Комментариев (21)



Jabber – для тех, кто еще не в курсе

Автор DimoninG, написано 06.02.2009
Рубрика Linux, Windows  

* пометка для тех, кто не в курсе: «клиентом» в программировании называется программа-приемник каких-то сообщений от сервера. В случае с ICQ это наш любимый qip (или другая программа). «Родной клиент» в данном случае означает того клиента, который выпустила корпорация, придумавшая ICQ.

Как мы все знаем, прекрасный-распрекрасный AOL (обладатель icq) сейчас постоянно меняет протокол, пытаясь выкинуть с «рынка» посторонние icq-клиенты. Это нужно затем, чтобы мы все дружно скачали их родной клиент (жуткая программа с именем ICQ или ICQ-lite). Родной клиент, как обычно, очень неудобный (совсем не такой крутой как rnq или qip) и начинает бесить уже на 5ой минуте использования. А уж о том, что великий AOL не подумал о других операционных системах (например, Linux), но пытается и там навести порядки – я вообще молчу.

Кстати, если опять же, кто не знает – в договоре к ICQ (который Вы принимаете только пользуясь ей) имеется пара строчек о том, что AOL не несет ответственности за возможные материальные убытки и что вся пересылаемая инфа через аську сразу становится собственностью AOL’а. То есть, переслали пароль через аську? И не говорите потом, что «кто-то украл кошелек».

Так вот, из-за всей этой ерунды появилась альтернатива ICQ – это Jabber. Наверняка кто-то где-то уже слышал от друзей слова «переходи на джаббер!».

Как все уже догадались, это оперсурс-протокол, который никто не пытается прибрать к рукам, никто не претендует на передаваемую информацию и уж точно никто не запрещает «сторонние клиенты», т.к. таких просто нет.

Джаббер, кроме всего, позволяет передавать сообщения и в ICQ-сеть, если Вы не хотите отказываться от ICQ.

Итак, что это такое, где это взять и с чем это едят. Вместо UIN’а (номера) у Вас собственный адрес. У меня он такой же как ник – dimoning@gajim.org.

Для ознакомления подойдет клиент psi. Скачать его можно с официального сайта.

Я не буду описывать процесс установки, все очень просто и понятно (как и любая другая windows-программа, в моем случае). После установки самой программы нужно нажать на «Создать аккаунт», т.к. у Вас наверняка аккаунта еще нет.

Придумайте себе JID (во жесть) и выберите сервер, например, gajim.org. Потом вводим логин и пароль. Готово.

Собственно, пересылка сообщений, общение, статусы и прочее – все очень похоже на ICQ. Можете добавить меня – dimoning@gajim.org, пообщаемся :)

___________

Реклама:
заказ доставка цветов
заказ букетов
услуги манипулятора

Комментариев (13)



2 абзаца о Linux Mandriva: неизвестный пароль root от mysql и ругань на mysql.sock в php

Автор DimoninG, написано 26.08.2008
Рубрика Linux, Общее  

Спонсор поста: О безопасности в Интернет

Что в линуксе не хорошо – так это игр в нем нет. Остальное все там прекрасно и замечательно. Особенно, учитывая, что моя Виста канула в Лету – совсем перестала нормально работать – пришлось поставить Linux.

Задача эта не простая, т.к. у меня Asus F3s-серия ноутбук, а в нем железки, как известно – совсем плохо поддерживаются.

Кстати, вот и винда в окне линукса. Красота :)

Поставил все, в принципе, нужное для работы – php+apache+mysql (с ней провозился особенно долго и узнал много нового, ровно как и матов). А вот звук до сих пор настроить не вышло…

Вообще, я про mysql написать и хотел. Дело в том, что при установке mysql часто случается, что оно вроде бы и не говорит пароль от рута, но и не дает создать изначальную конфигурацию. Почему – бог знает, кривые руки, кривой дистрибутив или кривой линукс – не суть важно. Вакцина однако есть.

Признаки: на ввод mysql -u root, мы получаем отказ и никакой пароль не подходит.

Решение: как Вы знаете, mysql хранит информацию о самой себе в свой же базе данных, названной так же – mysql. Там есть таблица user, в которую записаны все пользователи, которые имеют доступ к базе данных, их привилегии и прочее говно прочие данные. После установки mysql обычно эта таблица пуста, а должна быть содержать запись о руте. Поэтому мы руками создадим там запись о руте.

Для этого, сначала создайте демон mysql с параметром, чтобы он не запрашивал пароли вообще. Все действия под рутом (линукса), конечно:

root> mysqld –skip-grant-tables &

У меня так же работал и флаг –skip-grant.

Теперь логинимся, просто набрав mysql. Уже можно.

Далее нужно создать рута. Для этого нужно выполнить вот такие не хитрые запросы:

mysql> use mysql;
mysql> INSERT INTO user VALUES(‘%’,'root’,PASSWORD(’some_pass’), ‘Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’, ‘Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’,'Y’, »,»,»,»,0,0,0,0);

Понятно, что root – это имя пользователя (можно добавить и другого, собственно), some_pass – это пароль. Жутковатая вереница букв игрек – это привилегии. То есть – выставляем все, что только можно в «Ес», мол, давай мужик – тебе можно это делать :)

Вот так.

И еще момент, у меня почему-то было, что из консоли к мускулу коннектится нормально, а из браузера – орет что нельзя через этот сокет. Поправил сие я, отредактировав /etc/my.cnf и заменив везде сокет на один и тот же – /tmp/mysql.sock

Кстати, по умолчанию темповая директория для мускула без возможности записи. Чтобы с этим не геммороиться, я поменял ее на /tmp. Это можно сделать опять же в my.cnf, дописав tmpdir=/tmp или при запуске демона непосредственно:

root> mysqld -t/tmp &

Удачи :)

Комментариев (6)



Linux в окне Windows и наоборот – Виртуальная Машина

Автор DimoninG, написано 24.08.2008
Рубрика Linux, Windows, Общее  

Спонсор поста: Воронежский блоггер

Как Вы уже знаете, я запланировал некоторый список покупок на ближайший месяц. По велению случая я являюсь Веб-разработчиком, а точнее – программистом. И 80% серверов в Интернете работают под Linux/Unix-системами. Идеальным решением для меня был бы Linux на том компьютере, где я работаю, но там сейчас лицензионная Windows Vista, сносить которую, конечно не хочется. Я хотел купить отдельный компьютер для Linux, но тратить на это лишних 10-15 тысяч рублей – дорогое удовольствие.

Выход есть – Виртуальная Машина! Этот способ подходит не только для «разработчиков», но и просто – познакомиться с другой операционной системой, не «убивая» при этом свою. Вот, Linux запущен прямо в окне Windows :) (все скриншоты в статье кликабельны):

В общем, я сэкономил себе примерно 12.000 рублей :) Заинтересовало, как я это сделал? Подробная инструкция далее.

Читать полностью »

Комментариев (26)



Что здесь почитать?



1.   Разработки.
1.1 Плагин "Я не робот"
1.2 Плагин "Код Adsense прямо в пост"

2.   Заработай.
2.1 Блогун: 20$ в день
2.2 Уходим от налогов в Sape
2.3 Хватит думать, пора зарабатывать

3.   Акции и конкурсы.
3.1 Ссылка за "Рабочий стол"

Показать весь список.

-->







Блог на движке WordPress и тема для него создана DimoninG'ом в 2007 году.
Все материалы авторские, их копирование запрещено законом об авторском праве.