Swine — различия между версиями

Материал из Русский WINE
Перейти к: навигация, поиск
Строка 15: Строка 15:
 
используется механизм бутылок (разные .wine), содержащиеся на полках (racks).  
 
используется механизм бутылок (разные .wine), содержащиеся на полках (racks).  
  
Таким образом, чтобы попасть в бутылку 1C77 на полке 1C, пишем swine 1C/1C77. Возможно использование вложенных полок: swine buh/1C/77.
+
Таким образом, чтобы попасть в бутылку 1C77 на полке 1C, пишем
 +
<pre>
 +
$ swine 1C/1C77
 +
</pre>
 +
 
 +
Возможно использование вложенных полок: swine buh/1C/77.
  
 
Для определения правильности пути применяется эвристика.
 
Для определения правильности пути применяется эвристика.
Строка 33: Строка 38:
 
Для просмотра списка бутылок на полке:
 
Для просмотра списка бутылок на полке:
  
<pre>$ swine tor
+
<pre>
 +
$ swine tor
  
 
List of available bottles in the 'tor' rack:
 
List of available bottles in the 'tor' rack:
  
   test                Описание бутылки</pre>
+
   test                Описание бутылки
 +
</pre>
  
  
Строка 43: Строка 50:
 
Для перехода в тестовую бутылку используется команда swine полка/бутылка:
 
Для перехода в тестовую бутылку используется команда swine полка/бутылка:
  
<pre>$ swine 1c77/1c77-25
+
<pre>
 +
$ swine 1c77/1c77-25
  
 
Etersoft's racks and bottles handler. (c) 2006-2008
 
Etersoft's racks and bottles handler. (c) 2006-2008
Строка 53: Строка 61:
 
<wine@cellar bottle 1c77/1c77-25>$ echo $WINEPREFIX
 
<wine@cellar bottle 1c77/1c77-25>$ echo $WINEPREFIX
  
/net/wine/bottles/1c77/.wine-1c77-25</pre>
+
/net/wine/bottles/1c77/.wine-1c77-25
 +
</pre>
  
  
  
Одновременное использование одной бутылки разными пользователями недопустимо, но если известно, что другой
+
Одновременное использование одной бутылки разными пользователями недопустимо, но если известно, что другой пользователь её больше не занимает, можно зайти принудительно:
 
+
пользователь её больше не занимает, можно зайти принудительно:
+
  
 
<pre>$ swine newrack/newbot -f</pre>
 
<pre>$ swine newrack/newbot -f</pre>
Строка 68: Строка 75:
  
 
Название бутылок/полок обязательно в нижнем регистре (для удобства ввода названия).
 
Название бутылок/полок обязательно в нижнем регистре (для удобства ввода названия).
 
  
  
Строка 88: Строка 94:
  
 
=== Указание машины с бутылками ===
 
=== Указание машины с бутылками ===
 
 
  
 
При необходимости использовать бутылки на другой машине, целевую машину можно указать через параметр -h:
 
При необходимости использовать бутылки на другой машине, целевую машину можно указать через параметр -h:
  
 
<pre>swine -h my_host</pre>
 
<pre>swine -h my_host</pre>
 
  
  
Строка 104: Строка 107:
  
 
=== Работа с бутылками через RX ===
 
=== Работа с бутылками через RX ===
 
  
  
Строка 162: Строка 164:
  
  
 
+
Пакет с командой swine называется etersoft-devel-utils и доступен при подключении [ftp://updates.etersoft.ru/pub/Etersoft/LINUX@Etersoft репозитория LINUX@Etersoft].
Пакет с командой swine лежит на ftp:
+
 
+
[mailto:ftp://updates.etersoft.ru/pub/Etersoft/LINUX@Etersoft/devel/i586/RPMS.ourside/ ftp://updates.etersoft.ru/pub/Etersoft/LINUX@Etersoft/devel/i586/RPMS.ourside/]
+
 
+
  
  
Строка 216: Строка 214:
  
 
Посмотреть свободное место можно командой
 
Посмотреть свободное место можно командой
 +
<pre>
  
  df -B G /net/wine
+
$ df -B G /net/wine
 +
</pre>
  
 
{{wine}}
 
{{wine}}

Версия 13:41, 8 июля 2015

Wackowiki-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была автоматически перемещена с old.wiki.etersoft.ru.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Склад бутылок для тестирования и разработки

Описание приведено для etersoft-devel-utils-1.3-alt1


Для создания общедоступных тестовых установок программ (справочного характера, для работы support, при работе над проектом)

используется механизм бутылок (разные .wine), содержащиеся на полках (racks).

Таким образом, чтобы попасть в бутылку 1C77 на полке 1C, пишем

$ swine 1C/1C77

Возможно использование вложенных полок: swine buh/1C/77.

Для определения правильности пути применяется эвристика.


Для просмотра списка полок с бутылками:

$ swine

List of available racks on cellar:

  tor                  Описание полки


Для просмотра списка бутылок на полке:

$ swine tor

List of available bottles in the 'tor' rack:

  test                 Описание бутылки


Для перехода в тестовую бутылку используется команда swine полка/бутылка:

$ swine 1c77/1c77-25

Etersoft's racks and bottles handler. (c) 2006-2008

Your are in '1c77/1c77-25' wine bottle on cellar host...

<wine@cellar bottle 1c77/1c77-25>$ 

<wine@cellar bottle 1c77/1c77-25>$ echo $WINEPREFIX

/net/wine/bottles/1c77/.wine-1c77-25


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

$ swine newrack/newbot -f


Создание новых бутылок

Название бутылок/полок обязательно в нижнем регистре (для удобства ввода названия).


Создание новой полки:

$ swine newrack/ -c [Описание полки]


Создание новой бутылки:

$ swine newrack/newbot -c [Описание бутылки]

Указание комментариев обязательно.

Переименование/Перемещение буталок

Это работа с каталогами .wine-xxx на cellar.

Указание машины с бутылками

При необходимости использовать бутылки на другой машине, целевую машину можно указать через параметр -h:

swine -h my_host


Если бутылки имеются на локальной машине (в /srv/wine) и необходимые параметры для sudo имеются, можно локально подключаться к бутылкам:

$ swine -l


Работа с бутылками через RX

При необходимости использовать бутылки через протокол NX в режиме одного приложения достаточно указать опцию:

$ swine rack/bottle --nx


Использование "личных" бутылок

В целях избежания лишних изменений в эталонных бутылок была создана возможность использования "личных" бутылок для различных экспериментов.
В качестве рабочего варианта предлагается сначала копировать нужные эталонные бутылке в "личные".


Для просмотра списка "личных" бутылок:

$ swine -p

Etersoft's racks and bottles handler. (c) 2006-2008

List of available bottles in the 'peoples/baraka' rack:

  test                   Описание бутылки


Копирование существующей бутылки в "личные"

$ swine 1c77/1c7727 -o

Etersoft's racks and bottles handler. (c) 2006-2008

List of available bottles in the 'peoples/baraka' rack:

Copying .wine-1c7727 to peoples/baraka


Вход в "свою" бутылку

$ swine -p 1c7727


Удаление "личной" бутылки

$ swine -p 1c7727 --remove

Succesfully removed


Как установить

Пакет с командой swine называется etersoft-devel-utils и доступен при подключении репозитория LINUX@Etersoft.


Что сделать

  • возможность поиска: swine -s бутылка
  • автодополнение через bash_completition
  • работу через ssh, если в DISPLAY - localhost


Подробности

Что она делает:

а) переключает пользователя на wine@cellar

б) разрешает соединение с Иксами вызывавшего пользователя (напрямую указывая DISPLAY)

в) устанавливает переменную WINEPREFIX для работы с отдельными настройками WINE

Используется пользователь wine (дом. каталог /net/wine) на машине cellar.


Освобождение места / Удаление ненужных бутылок

 ssh cellar 
 cd /net
 ./folder_size.sh

Получим файл с именем "/net/bottles_size-дата_запуска"

В файле список бутылок, отсортированный по размеру и по возрастанию

Внимание размер указан в Мб

Размер Команда для удаления Автор бутылки
13891 rm -rf /net/wine/eter-2.1/bottles/1c82/.wine-1c82 svzhu


Посмотреть свободное место можно командой

$ df -B G /net/wine


Wine
Search.png
Программы работающие в WineСкачатьШкольный Wine
WINE@Etersoft Общие сведенияУстановка на 64-битные ОСОсобенности разработкиПатчи для WINE@EtersoftАдминистративная установкаДополнительные компонентыКак получить WINE@Etersoft?Лицензия на документациюГлоссарийИспользование аппаратных ключей защиты в LinuxДополнительная информация • [ Совместная работа | по CIFSпо NFS ] • Изменение системных ограниченийРегистрация продуктаПошаговая инструкция по установке rpm-пакетовОбращение в службу поддержкиТерминальные решенияУстановка WINE@EtersoftПодписка на обновленияНастройка WINE@EtersoftРазработчикуEnterpriseЧто такое WINE@Etersoft SQLВозможностиСреда для запуска приложений WindowsИспользование WINE@EtersoftFAQ по использованию WINE@EtersoftОсновные командыWINE@Etersoft/LocalЧто такое WINE@Etersoft Local
Программы Запуск БЭСТ 4+Запуск Консультант+ (сетевой версии)ГарантF1Инфо-Бухгалтер 8.xНалогоплательщик ЮЛ
1C Отличия от обычного WineМестоположение базы 1С1C: Предприятие 7.7 в WINEНастройка 1С 7.7 для работы с SQL-серверомУстановка 1С: Предприятия 8.1Установка 1С: Предприятия 8.1 в трёхзвенном режиме
Пользователю
Помощь Использование WinecfgИспользование RegeditПубличный префиксНесколько версийКлючи regedit
Легальность DCOM95IE5DCOMMSXML
Утилиты для работы с Wine WinetricksWineToolsQ4WinePlayOnLinuxIEs4LinuxWine-DoorsSwineWine LauncherLutris
Разработчику
Компоненты WindowsЗапрет отключения защиты программыУправление обработчиком исключенийStraceNTИзмерение скорости функций WinAPIGLУстройство чтения смарт-картПрофилированиеТесты для проверки интерфейсовНаписание тестов в системе WineАутентификация в домене ADРепозиторииПрименение Git-патчей
Помощь Создание патчейНаписание приложения под wineОтправка патчейСборка eterhackСборка wine-public
Отладка Способы отладкиWINEDEBUGWinedbg
Разработка WINE
1CODBCWinHelpКомпасМетодикаТестирование доступаЦветаФайловый диалогТестированиеЛитератураИзображенияWin32ШрифтыФайловые блокировкиСсылкиКлючи защитыRPMWineGeckoListViewУпаковка Wine
Производителю
Родственные проекты
LUKReactOSARWINSSCrossOverKernelEx
Прочее
PageSetupDlgFreeBSDWwr