https://wiki.archlinux.org/api.php?action=feedcontributions&user=VlaoMao&feedformat=atomArchWiki - User contributions [en]2024-03-28T18:39:15ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Local_mirror&diff=258420Local mirror2013-05-23T14:36:32Z<p>VlaoMao: lftp excluding with -X not work,changing to -x</p>
<hr />
<div>[[Category:Package management]]<br />
[[de:Eigenen Mirror erstellen]]<br />
[[ru:Local Mirror]]<br />
[[zh-CN:Local Mirror]]<br />
{{Warning| If you want to create an official mirror see [https://wiki.archlinux.org/index.php/DeveloperWiki:NewMirrors this page].}}<br />
<br />
==STOP==<br />
<br />
{{Warning|It is generally frowned upon to create a local mirror due the bandwidth that is required. One of the alternatives will likely fulfill your needs. Please look at the alternatives below.}}<br />
<br />
====Alternatives:====<br />
*[[Network Shared Pacman Cache]]<br />
<br />
==Local Mirror==<br />
<br />
===Things to keep in mind:===<br />
* Bandwidth is not free for the mirrors. They must pay for all the data they serve you<br />
** This still applies although you pay your ISP<br />
* There are many packages that will be downloaded that you will likely never use<br />
* Mirror operators will much prefer you to download only the packages you need<br />
* Really please look at the alternatives above<br />
<br />
'''If you are absolutely certain that a local mirror is the only sensible solution, then follow the pointers below.'''<br />
<br />
===Server Configuration===<br />
====Building Rsync Command====<br />
* Use the rsync arguments from [https://wiki.archlinux.org/index.php/DeveloperWiki:NewMirrors DeveloperWiki:NewMirrors]<br />
* Select a server from the above article<br />
* Exclude folder/files you do not want by including {{Ic|1=--exclude-from="/path/to/exclude.txt"}} in the rsync arguments. Example contents might include:<br />
<pre><br />
iso<br />
<br />
#Exclude i686 Packages<br />
*/os/i686<br />
pool/*/*-i686.pkg.tar.xz<br />
pool/*/*-i686.pkg.tar.gz<br />
<br />
#Exclude x86_64 Packages<br />
*/os/x86_64<br />
pool/*/*-x86_64.pkg.tar.xz<br />
pool/*/*-x86_64.pkg.tar.gz<br />
</pre><br />
<br />
* All packages reside in the pool directory. Symlinks are then created from pool to core/extra/testing/etc..<br />
** As of 9/21/2010 this migration is not yet complete.<br />
*** There may be actual packages, instead of symlinks, in ${repo}/os/${arch}<br />
* Exclude any top-level directories that you do not need<br />
<br />
Example: {{Ic|1=rsync ''$rsync_arguments'' --exclude="/path/to/exclude.txt" ''rsync://example.com/'' /path/to/destination}}<br />
<br />
====Example Script====<br />
<br />
{{Warning|DO NOT USE THIS SCRIPT UNLESS YOU HAVE READ WARNINGS AT THE START OF THIS ARTICLE}}<br />
{{Warning|Only use this script to sync Core/Extra/Community! If you need Testing, gnome-unstable or any other repo, use rsync --exclude instead!}}<br />
<br />
Yes, this script is partially broken '''ON PURPOSE''' to avoid people doing copy-and-paste to create their own mirror. It should be easy to fix if you REALLY want a mirror.<br />
<br />
#!/bin/bash<br />
<br />
#################################################################################################<br />
### It is generally frowned upon to create a local mirror due the bandwidth that is required.<br />
### One of the alternatives will likely fulfill your needs.<br />
### REMEMBER:<br />
### * Bandwidth is not free for the mirrors. They must pay for all the data they serve you<br />
### => This still applies although you pay your ISP <br />
### => There are many packages that will be downloaded that you will likely never use<br />
### => Mirror operators will much prefer you to download only the packages you need<br />
### * Really please look at the alternatives on this page:<br />
### https://wiki.archlinux.org/index.php?title=Local_Mirror<br />
### If you are ABSOLUTELY CERTAIN that a local mirror is the only sensible solution, then this<br />
### script will get you on your way to creating it. <br />
#################################################################################################<br />
<br />
# Configuration<br />
SOURCE='rsync://mirror.example.com/archlinux'<br />
DEST='/srv/mirrors/archlinux'<br />
BW_LIMIT='500'<br />
REPOS='core extra'<br />
RSYNC_OPTS="-rtlHq --delete-after --delay-updates --copy-links --safe-links --max-delete=1000 --bwlimit=${BW_LIMIT} --delete-excluded --exclude=.*"<br />
LCK_FLE='/var/run/repo-sync.lck'<br />
<br />
# Make sure only 1 instance runs<br />
if [ -e "$LCK_FLE" ] ; then<br />
OTHER_PID=`/bin/cat $LCK_FLE`<br />
echo "Another instance already running: $OTHER_PID"<br />
exit 1<br />
fi<br />
echo $$ > "$LCK_FLE"<br />
<br />
for REPO in $REPOS ; do<br />
echo "Syncing $REPO"<br />
/usr/bin/rsync $RSYNC_OPTS ${SOURCE}/${REPO} ${DEST}<br />
done<br />
<br />
# Cleanup<br />
/bin/rm -f "$LCK_FLE"<br />
<br />
exit 0<br />
<br />
====Another mirror script using lftp====<br />
lftp can mirror via several different protocols: ftp, http, etc. It also restarts on error, and can run in the background. Put this into your $PATH for an easy way to mirror that continues if you log out.<br />
<br />
#!/usr/bin/lftp -f<br />
lcd /local/path/to/your/mirror<br />
open ftp.archlinux.org (or whatever your favorite mirror is)<br />
# Use 'cd' to change into the proper directory on the mirror, if necessary.<br />
mirror -cve -x '.*i686.*' core &<br />
mirror -cve -x '.*i686.*' extra &<br />
mirror -cve -x '.*i686.*' community &<br />
mirror -cve -x '.*i686.*' multilib &<br />
lcd pool<br />
cd pool<br />
mirror -cve -x '.*i686.*' community &<br />
mirror -cve -x '.*i686.*' packages &<br />
<br />
if you want to see the current status of the mirror. open lftp on terminal and type 'attach <PID>'<br />
<br />
====Partial mirroring====<br />
<br />
Mirroring only some repositories is definitely not easy, due to the centralization of most packages in `pool/`.<br />
See [http://blog.invokk.net/2012/01/mirroring-only-some-repositories-of-archlinux/ this blog post] for an attempt at writing a script for this task.<br />
<br />
====Serving====<br />
*HTTP (LAN)<br />
**[[LAMP]]<br />
**[[Lighttpd]]<br />
*FTP (LAN)<br />
**[[vsftpd]]<br />
*Physical Media<br />
**Flash Drive<br />
**External HD<br />
<br />
===Client Configuration===<br />
*Add the proper Server= variable in /etc/pacman.d/mirrorlist<br />
*For physical media (such as flash drive) the following can be used: Server = file:///mnt/media/repo/$repo/os/$arch (''where /mnt/media/repo is directory where local mirror located'')</div>VlaoMaohttps://wiki.archlinux.org/index.php?title=Apache_HTTP_Server_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=190405Apache HTTP Server (Русский)2012-03-20T07:10:40Z<p>VlaoMao: </p>
<hr />
<div>[[Category:Русский]]<br />
[[Category:Сеть (Русский)]]<br />
{{i18n|LAMP}}<br />
<br />
Этот документ описывает, как поставить веб-сервер Apache на Arch Linux. Также он описывает, как дополнительно установить PHP и MySQL и встроить их в Apache-сервер.<br />
Если вам нужен настроенный сервис для разработки и тестирования, то можете просто установить [[Xampp]].<br />
<br />
==Установка пакетов==<br />
<br />
# pacman -S apache php php-apache mysql<br />
<br />
Если вы хотите, вы можете установить только apache, apache и php, или всё. Этот документ описывает установку всех трёх составляющих, но если вы хотите, вы можете остановиться после любой из команд.<br />
<br />
==Настройка==<br />
<br />
===Apache===<br />
<br />
* Для начала проверим наличие пользователя ''http'' в выводе следующей команды:<br />
# cat /etc/shadow<br />
<br />
* Если его там нет, то создаем:<br />
# useradd -d /srv/http -r -s /bin/false -U http<br />
<br />
* Добавьте строку в <code>/etc/hosts</code> (Если файла не существует, создайте его)<br />
127.0.0.1 localhost.localdomain localhost<br />
'''Note:''' если вы хотите другое имя хоста, добавьте его в конец строки:<br />
127.0.0.1 localhost.localdomain localhost myhostname<br />
<br />
* Редактирование <code>/etc/rc.conf</code>:<br />
Если вы установили имя хоста, то оно должно совпадать с именем в разделе Networking:<br />
#<br />
# Networking<br />
#<br />
HOSTNAME="localhost"<br />
<br />
* Запустите через терминал (от имени root):<br />
# /etc/rc.d/httpd start<br />
<br />
* Apache должен запуститься. Протестируйте, введя <code>http://localhost/</code> в веб-браузере. Он покажет простую домашнюю страницу Arch Linux. Если не запустился протестируйте настройку с помощью команды: <br />
# apachectl configtest<br />
<br />
* Редактирование <code>/etc/rc.conf</code> (для старта Apache при загрузке):<br />
DAEMONS=(''... другие сервисы ...'' httpd)<br />
'''Или''' добавьте эту строку в <code>rc.local</code>:<br />
/etc/rc.d/httpd start<br />
<br />
* Если вы хотите чтобы папка юзера (например: <code>~/public_html</code> на машине будет доступна как <code>http://localhost/~user/</code>) была доступна через веб, раскомментируйте следующие строки в <code>/etc/httpd/conf/extra/httpd-userdir.conf</code>: <br />
UserDir public_html<br />
и<br />
<Directory /home/*/public_html><br />
AllowOverride FileInfo AuthConfig Limit Indexes<br />
Options MultiViews Indexes SymLinksIfOwnerMatch ExecCGI<br />
<Limit GET POST OPTIONS PROPFIND><br />
Order allow,deny<br />
Allow from all<br />
</Limit><br />
<LimitExcept GET POST OPTIONS PROPFIND><br />
Order deny,allow<br />
Deny from all<br />
</LimitExcept><br />
</Directory><br />
<br />
У вас должны быть правильно выставлены права на директорию, чтобы apache смог брать данные. Ваша домашняя директория <code>~/public_html/</code> должна быть "запускаема" для всех ("rest of the world"). Этого будет достаточно:<br />
$ chmod o+x ~<br />
$ chmod o+x ~/public_html<br />
<br />
Здесь может быть что-нибудь ещё, более безопасные пути установки прав на доступ созданием специальной группы и разрешение только apache и вам входить туда... Вы сами знаете, какой вы параноик :)<br />
<br />
===PHP===<br />
<br />
PHP сейчас доступен из коробки.<br />
<br />
* Добавьте строки в <code>/etc/httpd/conf/httpd.conf</code><br />
LoadModule php5_module modules/libphp5.so<br />
Include conf/extra/php5_module.conf<br />
<br />
* Для того чтобы обрабатывались *.php файлы добавьте<br />
AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php-source .phps<br />
<br />
* Для того чтобы врезки php кода обрабатывались в файлах *.html добавьте<br />
AddType application/x-httpd-php .html<br />
AddType application/x-httpd-php .htm<br />
<br />
<code> # /etc/rc.d/httpd restart</code><br />
<br />
====Дополнительные настройки====<br />
* Добавляем строку:<br />
DirectoryIndex index.php index.phtml index.html<br />
<br />
* Если вам нужен модуль libGD, установите пакет php-gd, и исправьте в <code>/etc/php/php.ini</code>:<br />
;extension=gd.so<br />
на<br />
extension=gd.so<br />
<br />
* Если ваш <code>DocumentRoot</code> находится вне директории <code>/home/</code>, добавьте его в <code>open_basedir</code> в <code>/etc/php/php.ini</code> как показано:<br />
open_basedir=/srv/http:/home/:/tmp/:/usr/share/pear/<br />
<br />
* Перезапустите Apache Server для того, чтобы изменения применились (как root):<br />
# /etc/rc.d/httpd restart<br />
<br />
* Протестируйте PHP с помощью простого, но очень информативного скрипта:<br />
<html><br />
<head><br />
<title>PHP Test Page</title><br />
</head><br />
<br />
<body><br />
This is Arch Linux, running PHP.<br />
<br />
<?php<br />
phpinfo();<br />
?><br />
</p><br />
</body><br />
</html><br />
<br />
Сохраните этот файл как <code>test.php</code> и скопируйте в <code>/home/httpd/html/</code> или в <code>~/public_html</code> если вы указали это в конфигурации. Также надо сделать его запускаемым (<code>chmod a+x test.php</code>).<br />
<br />
* Тестирование PHP:<br />
http://localhost/test.php или http://localhost/~myname/test.php<br />
<br />
====Установка поддержки MySQL ====<br />
<br />
Делайте это, если вам нужна поддержка MySQL<br />
<br />
=====Начальная настройка=====<br />
<br />
* Отредактируйте <code>/etc/php/php.ini</code> (это в <code>/usr/etc</code> на старых системах) раскомментируйте следующие строки:<br />
<code>;extension=mysql.so</code><br />
*Для настройки вашей системы выполните <code>/etc/rc.d/mysqld start</code> как '''root''' '''''ИЛИ''''' проделайте следующие шаги самостоятельно:<br />
:* Добавьте группу с именем mysql <br />
# groupadd -g 89 mysql<br />
:* Добавьте юзера с именем mysql<br />
# useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql<br />
:* измените владельца корневой папки MYSQL - её ещё может не существовать<br />
# chown -R mysql:mysql /var/lib/mysql<br />
:* Установка базы данных. Если вы хотите запускать mysql как root вы можете не применять опцию --user и изменять владельца<br />
# mysql_install_db --datadir=/var/lib/mysql --user=mysql<br />
# chown -R mysql:mysql /var/lib/mysql<br />
:* запустите <code>/etc/rc.d/mysqld start</code> для старта MySQL в качестве демона.<br />
<br />
=====Дополнительная настройка=====<br />
{{out of date}}<br />
* Тестируем mysql (как root):<br />
# mysql<br />
<br />
* Создайте root пароль для mysql (в терминале, как root):<br />
# mysqladmin -u root password 'roots_password'<br />
<br />
* Добавьте <code>mysqld</code> в список сервисов в <code>/etc/rc.conf</code> (как для httpd выше)<br />
<br />
* Для входа в mysql, напишите (в терминале, ''hostname'' такой же, как в <code>/etc/hosts</code>)<br />
# mysql -u root -h ''hostname'' -p<br />
<br />
* Вы можете добавить менее привелигерованного пользователя для доступа к редактированию таблиц в вашей базе данных <code>mysql</code> через веб-скрипты. Вы должны перезапустить mysql, чтобы применить изменения.<br>Не забудьте проверить <code>mysql/users</code> таблицу. Если при повторном входе от имени root и с вашего хоста не был поставлен пароль, кто угодно с вашего хоста сможет получить полный доступ.<br>Для подготовки к этим работам смотри следующую секцию.<br />
<br />
* Вы можете получить сообщение об ошибке "error no. 2013: Lost Connection to mysql server during query" при соединении к сервису mysql через TCP/IP. Это может быть система TCP wrappers (tcpd), которая использует систему hosts_access(5) для разрешения или запрета соединения.<br />
<br />
* Если у вас появилась данная ошибка, добавьте это в файл /etc/hosts.allow:<br />
<br />
# mysqld : ALL : ALLOW<br />
# mysqld-max : ALL : ALLOW<br />
# and similar for the other MySQL daemons.<br />
<br />
* Notes: Пример сверху говорит tcpd, чтоб разрешил все соединения отовсюду. Вы можете использовать более безопасные приёмы для доступа, просто замените ALL. Только удостоверьтесь, что localhost и IP адресс (численный или DNS) с которого вы соединяетесь разрешались для доступа.<br />
<br />
* Также может потребоваться редактирование <code>/etc/my.cnf</code> и изменение следующей строки:<br />
<br />
skip-networking<br />
<br />
на<br />
<br />
#skip-networking<br />
<br />
{{Tip|Вы также можете установить [[PhpMyAdmin (Русский)|PhpMyAdmin]] для работы с Вашими базами данных.}}</div>VlaoMaohttps://wiki.archlinux.org/index.php?title=MATE_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=170358MATE (Русский)2011-11-17T07:57:59Z<p>VlaoMao: /* Установка */</p>
<hr />
<div>[[Category:Desktop environments (Русский)]]<br />
<br />
{{i18n|MATE}}<br />
<br />
Проект MATE Desktop Environment - это форк GNOME2 и попытка его дальнейшего развития. Более подробная информация: [https://bbs.archlinux.org/viewtopic.php?id=121162 находится в этой ветке форума]<br />
<br />
==Получение MATE==<br />
<br />
MATE доступен из AUR ({{Package AUR|mate-desktop-environment}}), размещён на [https://github.com/Perberos/Mate-Desktop-Environment Github] и на 2х зеркалах pacman.<br />
<br />
<br />
==Установка==<br />
<br />
Для установки MATE через pacman добавьте следующие строки в ваш файл /etc/pacman.conf:<br />
<br />
[mate]<br />
Server = http://germ.winpe.com/archlinux/mate/$arch<br />
<br />
{{Note|Это зеркало поддерживается членом сообщества. Пожалуйста, обратите внимание на вашу пропускную способность.}}<br />
<br />
Затем:<br />
<br />
# pacman -Syy<br />
# pacman -S mate<br />
<br />
Очень вероятно, что будет конфликт файлов при установке. Просто переименуйте проблемные файлы или устанавливайте с флагом --force.<br />
<br />
Вам также потребуется менеджер входа (gdm, kdm, slim и т.п.) и dbus.<br />
<br />
{{Note|Сейчас многие пакеты MATE конфликтуют или замещают некоторые пакеты GNOME.}}<br />
<br />
==Запуск MATE==<br />
<br />
Перед запуском MATE убедитесь, что dbus присутствует в массиве DAEMONS файла /etc/rc.conf.<br />
<br />
===GDM (Old)===<br />
<br />
Если вы используете gdm-old из AUR, просто выберите сессию MATE из списка сессий. При первом запуске MATE убедитесь, что нажали "Только эта сессия" при запросе.<br />
<br />
===Без менеджера входа (startx)===<br />
<br />
Для того, чтобы запустить MATE без менеджера входа, Вам необходимо добавить:<br />
<br />
exec ck-launch-session mate-session<br />
<br />
в файл: ~/.xinitrc file и затем выполните:<br />
<br />
$ startx<br />
<br />
<br />
==Ребрендинг основных приложений==<br />
<br />
Важно заметить, что многие основные приложения GNOME были переименованы для MATE, в соответствии с условиями их лицензии. Вот некоторые примеры переименования приложений GNOME -> MATE. <br />
<br />
* Nautilus переименован в '''caja'''<br />
* Metacity переименован в '''marco'''<br />
* Gconf переименован в '''mate-conf'''<br />
<br />
У остальных приложений и основных компонентов с префиксом GNOME (таких, как: GNOME Panel, GNOME Menus и т.п.) были просто изменены префиксы на "MATE" (например: MATE Panel и MATE Menus).<br />
<br />
<br />
==Дополнительные приложения==<br />
<br />
Ещё не все дополнительные приложения GNOME (написанные на GTK2) были форкнуты. Следующие приложения '''доступны''' в MATE:<br />
<br />
* Totem (mate-video-player)<br />
* Eye of GNOME (mate-image-viewer)<br />
* Gedit (mate-text-editor)<br />
* File Roller (mate-extract)<br />
* GNOME Panel applets (mate-applets)<br />
* GNOME Terminal (mate-terminal)<br />
<br />
Если вы используете NetworkManager для подключения к интернету, то можете установить {{Package AUR|network-manager-applet-gtk2}} из AUR для GTK2 nm-applet. Вам необходимо изменить PKGBUILD так, чтобы он зависел от mate-bluetooth вместо gnome-bluetooth, чтобы предотвратить рекурсивные зависимости от gnome-desktop.<br />
<br />
<br />
==Использование Compiz Fusion без Emerald==<br />
<br />
Если вы хотите использовать Marco с [[Compiz Fusion]], установите и запустите Compiz Fusion как обычно и установите пакет ''gtk-window-decorator'', затем выполните следующие команды для создания символических ссылок:<br />
<br />
# ln -s /usr/lib/libmarco-private.so.0 /usr/lib/libmetacity-private.so.0<br />
<br />
Включите плагин декорации окон в менеджере настроек Compiz Fusion и выполните в командной строке:<br />
<br />
gtk-window-decorator --replace<br />
<br />
Тем не менее, без перекомпиляции gtk-window-decorator, необходимые ключи mateconf не будут созданы и вы будете привязанны к основным декорациям Cairo. Возможно создать эти ключи самостоятельно.<br />
<br />
<br />
==Известные проблемы==<br />
<br />
===Случаи бесконечного спавна файлового менеджера===<br />
<br />
После входа в систему вы можете обнаружить, что файловый менеджер Caja постоянно спавнится и никогда не завершается. Временное исправление проблемы делается с помощью следующей команды:<br />
<br />
# ln -s /usr/lib/libgnutls.so /usr/lib/libgnutls.so.26<br />
<br />
После этого перелогиньтесь в системе.<br />
<br />
Если вы не можете добавить апплет часов на панель - это также может исправить проблему.<br />
<br />
===Qt-приложения не стилизованны===<br />
<br />
Вы можете обнаружить, что приложения, написанные на Qt4 не наследуют темы GTK2 как должны. Это может быть исправлено просто - установкой libgnomeui с флагом --force. Вероятно, это будет исправлено в течение развития проекта MATE.<br />
<br />
===Я не могу зайти в настройки аудио!===<br />
<br />
В текущий момент нет версии mate-volume-control, так что аудио-настройки на панели недоступны. Возможно, это будет исправлено позднее, или вы можете собрать пакет самостоятельно. Так же вы можете использовать другие регуляторы громкости, например [http://aur.archlinux.org/packages.php?ID=33525 volti]<br />
<br />
===Evolution Email не работает===<br />
<br />
Пожалуйста, посмотрите [[Evolution#Using_Evolution_Outside_Of_Gnome]].</div>VlaoMaohttps://wiki.archlinux.org/index.php?title=MATE_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=170357MATE (Русский)2011-11-17T07:57:05Z<p>VlaoMao: /* Я не могу зайти в настройки аудио! */</p>
<hr />
<div>[[Category:Desktop environments (Русский)]]<br />
<br />
{{i18n|MATE}}<br />
<br />
Проект MATE Desktop Environment - это форк GNOME2 и попытка его дальнейшего развития. Более подробная информация: [https://bbs.archlinux.org/viewtopic.php?id=121162 находится в этой ветке форума]<br />
<br />
==Получение MATE==<br />
<br />
MATE доступен из AUR ({{Package AUR|mate-desktop-environment}}), размещён на [https://github.com/Perberos/Mate-Desktop-Environment Github] и на 2х зеркалах pacman.<br />
<br />
<br />
==Установка==<br />
<br />
Для установки MATE через pacman добавьте следующие строки в ваш файл /etc/pacman.conf:<br />
<br />
[mate]<br />
Server = http://germ.winpe.com/archlinux/mate/$arch<br />
<br />
{{Note|Это зеркало поддерживается членом сообщества. Пожалуйста, обратите внимание на вашу пропускную способность.<br />
<br />
Последнее обновление на нём датировано 10м ноября 2011 для 32 и 64 bit.}}<br />
<br />
Затем:<br />
<br />
# pacman -Syy<br />
# pacman -S mate<br />
<br />
Очень вероятно, что будет конфликт файлов при установке. Просто переименуйте проблемные файлы или устанавливайте с флагом --force.<br />
<br />
Вам также потребуется менеджер входа (gdm, kdm, slim и т.п.) и dbus.<br />
<br />
{{Note|Сейчас многие пакеты MATE конфликтуют или замещают некоторые пакеты GNOME.}}<br />
<br />
<br />
==Запуск MATE==<br />
<br />
Перед запуском MATE убедитесь, что dbus присутствует в массиве DAEMONS файла /etc/rc.conf.<br />
<br />
===GDM (Old)===<br />
<br />
Если вы используете gdm-old из AUR, просто выберите сессию MATE из списка сессий. При первом запуске MATE убедитесь, что нажали "Только эта сессия" при запросе.<br />
<br />
===Без менеджера входа (startx)===<br />
<br />
Для того, чтобы запустить MATE без менеджера входа, Вам необходимо добавить:<br />
<br />
exec ck-launch-session mate-session<br />
<br />
в файл: ~/.xinitrc file и затем выполните:<br />
<br />
$ startx<br />
<br />
<br />
==Ребрендинг основных приложений==<br />
<br />
Важно заметить, что многие основные приложения GNOME были переименованы для MATE, в соответствии с условиями их лицензии. Вот некоторые примеры переименования приложений GNOME -> MATE. <br />
<br />
* Nautilus переименован в '''caja'''<br />
* Metacity переименован в '''marco'''<br />
* Gconf переименован в '''mate-conf'''<br />
<br />
У остальных приложений и основных компонентов с префиксом GNOME (таких, как: GNOME Panel, GNOME Menus и т.п.) были просто изменены префиксы на "MATE" (например: MATE Panel и MATE Menus).<br />
<br />
<br />
==Дополнительные приложения==<br />
<br />
Ещё не все дополнительные приложения GNOME (написанные на GTK2) были форкнуты. Следующие приложения '''доступны''' в MATE:<br />
<br />
* Totem (mate-video-player)<br />
* Eye of GNOME (mate-image-viewer)<br />
* Gedit (mate-text-editor)<br />
* File Roller (mate-extract)<br />
* GNOME Panel applets (mate-applets)<br />
* GNOME Terminal (mate-terminal)<br />
<br />
Если вы используете NetworkManager для подключения к интернету, то можете установить {{Package AUR|network-manager-applet-gtk2}} из AUR для GTK2 nm-applet. Вам необходимо изменить PKGBUILD так, чтобы он зависел от mate-bluetooth вместо gnome-bluetooth, чтобы предотвратить рекурсивные зависимости от gnome-desktop.<br />
<br />
<br />
==Использование Compiz Fusion без Emerald==<br />
<br />
Если вы хотите использовать Marco с [[Compiz Fusion]], установите и запустите Compiz Fusion как обычно и установите пакет ''gtk-window-decorator'', затем выполните следующие команды для создания символических ссылок:<br />
<br />
# ln -s /usr/lib/libmarco-private.so.0 /usr/lib/libmetacity-private.so.0<br />
<br />
Включите плагин декорации окон в менеджере настроек Compiz Fusion и выполните в командной строке:<br />
<br />
gtk-window-decorator --replace<br />
<br />
Тем не менее, без перекомпиляции gtk-window-decorator, необходимые ключи mateconf не будут созданы и вы будете привязанны к основным декорациям Cairo. Возможно создать эти ключи самостоятельно.<br />
<br />
<br />
==Известные проблемы==<br />
<br />
===Случаи бесконечного спавна файлового менеджера===<br />
<br />
После входа в систему вы можете обнаружить, что файловый менеджер Caja постоянно спавнится и никогда не завершается. Временное исправление проблемы делается с помощью следующей команды:<br />
<br />
# ln -s /usr/lib/libgnutls.so /usr/lib/libgnutls.so.26<br />
<br />
После этого перелогиньтесь в системе.<br />
<br />
Если вы не можете добавить апплет часов на панель - это также может исправить проблему.<br />
<br />
===Qt-приложения не стилизованны===<br />
<br />
Вы можете обнаружить, что приложения, написанные на Qt4 не наследуют темы GTK2 как должны. Это может быть исправлено просто - установкой libgnomeui с флагом --force. Вероятно, это будет исправлено в течение развития проекта MATE.<br />
<br />
===Я не могу зайти в настройки аудио!===<br />
<br />
В текущий момент нет версии mate-volume-control, так что аудио-настройки на панели недоступны. Возможно, это будет исправлено позднее, или вы можете собрать пакет самостоятельно. Так же вы можете использовать другие регуляторы громкости, например [http://aur.archlinux.org/packages.php?ID=33525 volti]<br />
<br />
===Evolution Email не работает===<br />
<br />
Пожалуйста, посмотрите [[Evolution#Using_Evolution_Outside_Of_Gnome]].</div>VlaoMaohttps://wiki.archlinux.org/index.php?title=MATE&diff=170356MATE2011-11-17T07:55:42Z<p>VlaoMao: /* I cannot access my audio preferences! */</p>
<hr />
<div>[[Category:Desktop environments (English)]]<br />
{{i18n|MATE}}<br />
The MATE Desktop Environment Project is an attempt at forking and maintaining GNOME 2. For more information, see [https://bbs.archlinux.org/viewtopic.php?id=121162 this forum thread.]<br />
<br />
==Obtaining MATE==<br />
MATE is currently available in the AUR ({{Package AUR|mate-desktop-environment}}), hosted on [https://github.com/Perberos/Mate-Desktop-Environment Github] and hosted on two pacman mirrors.<br />
<br />
==Installation==<br />
To install MATE via pacman add one of the following mirrors to your pacman.conf:<br />
<br />
[mate]<br />
Server = http://germ.winpe.com/archlinux/mate/$arch<br />
Server = ftp://tridex.net/mate/$arch<br />
<br />
{{Note|Those mirrors are maintained by members of the community. Please be considerate about your bandwidth usage. <br />
Latest update/corrections on germ.winpe.com: 19:11GMT 15th November 2011 for 32 and 64 bit.<br />
Latest update/corrections on tridex.net: 17:52GMT 11th November 2011 for i686 and x86_64.}}<br />
<br />
Run -Syy and then:<br />
# pacman -S mate<br />
<br />
You are very likely to get file conflicts when installing. Simply rename the offending files (I only had one conflict, migrating from XFCE) or install with the --force flag.<br />
<br />
You will also require a display manager (I use {{Package AUR|gdm-old}}) and dbus.<br />
<br />
{{Note|Currently, many MATE packages do not provide, conflict or replace any GNOME packages.}}<br />
<br />
==Starting MATE==<br />
Always make sure dbus is in your DAEMONS array in rc.conf before starting MATE.<br />
<br />
===GDM (Old)===<br />
If you are using gdm-old from the AUR, simply select the MATE session from the Sessions list. For your first time launching MATE, make sure to click "Just this session" when prompted.<br />
<br />
===No display manager (startx)===<br />
In order to start MATE without using a display manager, you must add<br />
<br />
exec ck-launch-session mate-session<br />
<br />
to your ~/.xinitrc file and then run<br />
<br />
$ startx<br />
<br />
==Rebranded Core Applications==<br />
It is important to note that many GNOME core applications are rebranded for MATE, as per the licensing terms. Here is a simple Rosetta Stone of GNOME -> MATE applications. <br />
<br />
* Nautilus is renamed '''caja'''<br />
* Metacity is renamed '''marco'''<br />
* Gconf is renamed '''mate-conf'''<br />
<br />
Other applications and core components prefixed with GNOME (such as GNOME Panel, GNOME Menus etc) have simply had the prefix renamed "MATE" and become MATE Panel and MATE Menus.<br />
<br />
==Extra Applications==<br />
Not all of the GNOME extra applications (built for GTK2) have been forked yet. The following extra applications '''are''' available in MATE:<br />
<br />
* Totem (mate-video-player)<br />
* Eye of GNOME (mate-image-viewer)<br />
* Gedit (mate-text-editor)<br />
* File Roller (mate-extract)<br />
* GNOME Panel applets (mate-applets)<br />
* GNOME Terminal (mate-terminal)<br />
<br />
If you are using NetworkManager to connect to the internet, you can install {{Package AUR|network-manager-applet-gtk2}} from the AUR for a GTK2 nm-applet. You will need to modify the PKGBUILD to depend on mate-bluetooth rather than gnome-bluetooth to prevent a recursive dependency on gnome-desktop.<br />
<br />
==Using Compiz Fusion sans Emerald==<br />
If you would like to use Marco with [[Compiz Fusion]], install and start Compiz Fusion as you would normally and install the package ''gtk-window-decorator'' and run the following command to create a symlink:<br />
<br />
# ln -s /usr/lib/libmarco-private.so.0 /usr/lib/libmetacity-private.so.0<br />
<br />
Enable the Window Decoration plugin in the Compiz Fusion settings manager and use<br />
<br />
gtk-window-decorator --replace<br />
as the command. However, without recompiling gtk-window-decorator, the necessary mateconf keys will not be created and you will be stuck with Cairo based decorations. It may be possible to create these keys yourself.<br />
<br />
==Known Issues==<br />
<br />
===Endless spawning of file manager instances===<br />
You may find that after you log in, the Caja file manager keeps spawning new instances and never stops. A temporary fix is performed with the following command:<br />
<br />
# ln -s /usr/lib/libgnutls.so /usr/lib/libgnutls.so.26<br />
<br />
Log out and log back in again once you perform this command.<br />
<br />
This may also fix an issue where the Clock panel applet does not appear.<br />
<br />
===Qt Applications are not styled===<br />
You may find that Qt4 applications are not inheriting the GTK2 theme like they should. This can be fixed easily by installing libgnomeui with the --force flag. This is likely to be fixed as MATE development continues.<br />
<br />
===I cannot access my audio preferences!===<br />
Currently there is no version of mate-volume-control, so audio preferences via the panel applet are unavailable. This may be fixed at a later date, or you can try and compile the package yourself. You can also use other regulators, for example [http://aur.archlinux.org/packages.php?ID=33525 volti]<br />
<br />
===Evolution Email Not Working===<br />
Please see [[Evolution#Using_Evolution_Outside_Of_Gnome]].</div>VlaoMaohttps://wiki.archlinux.org/index.php?title=MATE&diff=169790MATE2011-11-12T19:00:25Z<p>VlaoMao: Package name changed from mate-desktop-environment to mate</p>
<hr />
<div>[[Category:Desktop environments (English)]]<br />
{{i18n|MATE}}<br />
The MATE Desktop Environment Project is an attempt at forking and maintaining GNOME 2. For more information, see [https://bbs.archlinux.org/viewtopic.php?id=121162 this forum thread.]<br />
<br />
==Obtaining MATE==<br />
MATE is currently available in the AUR ({{Package AUR|mate-desktop-environment}}), hosted on [https://github.com/Perberos/Mate-Desktop-Environment Github] and hosted on two pacman mirrors.<br />
<br />
==Installation==<br />
To install MATE via pacman add one of the following mirrors to your pacman.conf:<br />
<br />
[mate]<br />
Server = http://germ.winpe.com/archlinux/mate/$arch<br />
Server = ftp://tridex.net/mate/$arch<br />
<br />
{{Note|Those mirrors are maintained by members of the community. Please be considerate about your bandwidth usage. <br />
Latest update/corrections on germ.winpe.com: 09:21GMT 10th November 2011 for 32 and 64 bit.<br />
Latest update/corrections on tridex.net: 17:52GMT 11th November 2011 for i686 and x86_64.}}<br />
<br />
Run -Syy and then:<br />
# pacman -S mate<br />
<br />
You are very likely to get file conflicts when installing. Simply rename the offending files (I only had one conflict, migrating from XFCE) or install with the --force flag.<br />
<br />
You will also require a display manager (I use {{Package AUR|gdm-old}}) and dbus.<br />
<br />
{{Note|Currently, many MATE packages do not provide, conflict or replace any GNOME packages.}}<br />
<br />
==Starting MATE==<br />
Always make sure dbus is in your DAEMONS array in rc.conf before starting MATE.<br />
<br />
===GDM (Old)===<br />
If you are using gdm-old from the AUR, simply select the MATE session from the Sessions list. For your first time launching MATE, make sure to click "Just this session" when prompted.<br />
<br />
===No display manager (startx)===<br />
In order to start MATE without using a display manager, you must add<br />
<br />
exec ck-launch-session mate-session<br />
<br />
to your ~/.xinitrc file and then run<br />
<br />
$ startx<br />
<br />
==Rebranded Core Applications==<br />
It is important to note that many GNOME core applications are rebranded for MATE, as per the licensing terms. Here is a simple Rosetta Stone of GNOME -> MATE applications. <br />
<br />
* Nautilus is renamed '''caja'''<br />
* Metacity is renamed '''marco'''<br />
* Gconf is renamed '''mate-conf'''<br />
<br />
Other applications and core components prefixed with GNOME (such as GNOME Panel, GNOME Menus etc) have simply had the prefix renamed "MATE" and become MATE Panel and MATE Menus.<br />
<br />
==Extra Applications==<br />
Not all of the GNOME extra applications (built for GTK2) have been forked yet. The following extra applications '''are''' available in MATE:<br />
<br />
* Totem (mate-video-player)<br />
* Eye of GNOME (mate-image-viewer)<br />
* Gedit (mate-text-editor)<br />
* File Roller (mate-extract)<br />
* GNOME Panel applets (mate-applets)<br />
* GNOME Terminal (mate-terminal)<br />
<br />
If you are using NetworkManager to connect to the internet, you can install {{Package AUR|network-manager-applet-gtk2}} from the AUR for a GTK2 nm-applet. You will need to modify the PKGBUILD to depend on mate-bluetooth rather than gnome-bluetooth to prevent a recursive dependency on gnome-desktop.<br />
<br />
==Using Compiz Fusion sans Emerald==<br />
If you would like to use Marco with [[Compiz Fusion]], install and start Compiz Fusion as you would normally and install the package ''gtk-window-decorator'' and run the following command to create a symlink:<br />
<br />
# ln -s /usr/lib/libmarco-private.so.0 /usr/lib/libmetacity-private.so.0<br />
<br />
Enable the Window Decoration plugin in the Compiz Fusion settings manager and use<br />
<br />
gtk-window-decorator --replace<br />
as the command. However, without recompiling gtk-window-decorator, the necessary mateconf keys will not be created and you will be stuck with Cairo based decorations. It may be possible to create these keys yourself.<br />
<br />
==Known Issues==<br />
<br />
===Endless spawning of file manager instances===<br />
You may find that after you log in, the Caja file manager keeps spawning new instances and never stops. A temporary fix is performed with the following command:<br />
<br />
# ln -s /usr/lib/libgnutls.so /usr/lib/libgnutls.so.26<br />
<br />
Log out and log back in again once you perform this command.<br />
<br />
This may also fix an issue where the Clock panel applet does not appear.<br />
<br />
===Qt Applications are not styled===<br />
You may find that Qt4 applications are not inheriting the GTK2 theme like they should. This can be fixed easily by installing libgnomeui with the --force flag. This is likely to be fixed as MATE development continues.<br />
<br />
===I cannot access my audio preferences!===<br />
Currently there is no version of mate-volume-control, so audio preferences via the panel applet are unavailable. This may be fixed at a later date, or you can try and compile the package yourself.<br />
<br />
===Evolution Email Not Working===<br />
Please see [[Evolution#Using_Evolution_Outside_Of_Gnome]].</div>VlaoMaohttps://wiki.archlinux.org/index.php?title=MATE_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)&diff=169789MATE (Русский)2011-11-12T19:00:00Z<p>VlaoMao: Package name changed from mate-desktop-environment to mate</p>
<hr />
<div>[[Category:Desktop environments (Русский)]]<br />
<br />
{{i18n|MATE}}<br />
<br />
Проект MATE Desktop Environment - это форк GNOME2 и попытка его дальнейшего развития. Более подробная информация: [https://bbs.archlinux.org/viewtopic.php?id=121162 находится в этой ветке форума]<br />
<br />
==Получение MATE==<br />
<br />
MATE доступен из AUR ({{Package AUR|mate-desktop-environment}}), размещён на [https://github.com/Perberos/Mate-Desktop-Environment Github] и на 2х зеркалах pacman.<br />
<br />
<br />
==Установка==<br />
<br />
Для установки MATE через pacman добавьте следующие строки в ваш файл /etc/pacman.conf:<br />
<br />
[mate]<br />
Server = http://germ.winpe.com/archlinux/mate/$arch<br />
<br />
{{Note|Это зеркало поддерживается членом сообщества. Пожалуйста, обратите внимание на вашу пропускную способность.<br />
<br />
Последнее обновление на нём датировано 10м ноября 2011 для 32 и 64 bit.}}<br />
<br />
Затем:<br />
<br />
# pacman -Syy<br />
# pacman -S mate<br />
<br />
Очень вероятно, что будет конфликт файлов при установке. Просто переименуйте проблемные файлы или устанавливайте с флагом --force.<br />
<br />
Вам также потребуется менеджер входа (gdm, kdm, slim и т.п.) и dbus.<br />
<br />
{{Note|Сейчас многие пакеты MATE конфликтуют или замещают некоторые пакеты GNOME.}}<br />
<br />
<br />
==Запуск MATE==<br />
<br />
Перед запуском MATE убедитесь, что dbus присутствует в массиве DAEMONS файла /etc/rc.conf.<br />
<br />
===GDM (Old)===<br />
<br />
Если вы используете gdm-old из AUR, просто выберите сессию MATE из списка сессий. При первом запуске MATE убедитесь, что нажали "Только эта сессия" при запросе.<br />
<br />
===Без менеджера входа (startx)===<br />
<br />
Для того, чтобы запустить MATE без менеджера входа, Вам необходимо добавить:<br />
<br />
exec ck-launch-session mate-session<br />
<br />
в файл: ~/.xinitrc file и затем выполните:<br />
<br />
$ startx<br />
<br />
<br />
==Ребрендинг основных приложений==<br />
<br />
Важно заметить, что многие основные приложения GNOME были переименованы для MATE, в соответствии с условиями их лицензии. Вот некоторые примеры переименования приложений GNOME -> MATE. <br />
<br />
* Nautilus переименован в '''caja'''<br />
* Metacity переименован в '''marco'''<br />
* Gconf переименован в '''mate-conf'''<br />
<br />
У остальных приложений и основных компонентов с префиксом GNOME (таких, как: GNOME Panel, GNOME Menus и т.п.) были просто изменены префиксы на "MATE" (например: MATE Panel и MATE Menus).<br />
<br />
<br />
==Дополнительные приложения==<br />
<br />
Ещё не все дополнительные приложения GNOME (написанные на GTK2) были форкнуты. Следующие приложения '''доступны''' в MATE:<br />
<br />
* Totem (mate-video-player)<br />
* Eye of GNOME (mate-image-viewer)<br />
* Gedit (mate-text-editor)<br />
* File Roller (mate-extract)<br />
* GNOME Panel applets (mate-applets)<br />
* GNOME Terminal (mate-terminal)<br />
<br />
Если вы используете NetworkManager для подключения к интернету, то можете установить {{Package AUR|network-manager-applet-gtk2}} из AUR для GTK2 nm-applet. Вам необходимо изменить PKGBUILD так, чтобы он зависел от mate-bluetooth вместо gnome-bluetooth, чтобы предотвратить рекурсивные зависимости от gnome-desktop.<br />
<br />
<br />
==Использование Compiz Fusion без Emerald==<br />
<br />
Если вы хотите использовать Marco с [[Compiz Fusion]], установите и запустите Compiz Fusion как обычно и установите пакет ''gtk-window-decorator'', затем выполните следующие команды для создания символических ссылок:<br />
<br />
# ln -s /usr/lib/libmarco-private.so.0 /usr/lib/libmetacity-private.so.0<br />
<br />
Включите плагин декорации окон в менеджере настроек Compiz Fusion и выполните в командной строке:<br />
<br />
gtk-window-decorator --replace<br />
<br />
Тем не менее, без перекомпиляции gtk-window-decorator, необходимые ключи mateconf не будут созданы и вы будете привязанны к основным декорациям Cairo. Возможно создать эти ключи самостоятельно.<br />
<br />
<br />
==Известные проблемы==<br />
<br />
===Случаи бесконечного спавна файлового менеджера===<br />
<br />
После входа в систему вы можете обнаружить, что файловый менеджер Caja постоянно спавнится и никогда не завершается. Временное исправление проблемы делается с помощью следующей команды:<br />
<br />
# ln -s /usr/lib/libgnutls.so /usr/lib/libgnutls.so.26<br />
<br />
После этого перелогиньтесь в системе.<br />
<br />
Если вы не можете добавить апплет часов на панель - это также может исправить проблему.<br />
<br />
===Qt-приложения не стилизованны===<br />
<br />
Вы можете обнаружить, что приложения, написанные на Qt4 не наследуют темы GTK2 как должны. Это может быть исправлено просто - установкой libgnomeui с флагом --force. Вероятно, это будет исправлено в течение развития проекта MATE.<br />
<br />
===Я не могу зайти в настройки аудио!===<br />
<br />
В текущий момент нет версии mate-volume-control, так что аудио-настройки на панели недоступны. Возможно, это будет исправлено позднее, или вы можете собрать пакет самостоятельно.<br />
<br />
===Evolution Email не работает===<br />
<br />
Пожалуйста, посмотрите [[Evolution#Using_Evolution_Outside_Of_Gnome]].</div>VlaoMao