Я можу їсти Ubuntu 15.10 з ядром ОС Linux 3.14

До отримання коду для створення браузера Firefox OS, то вам потрібно правильно налаштувати систему складання. В даний час ви можете побудувати на 64-бітних дистрибутивах Linux і X. ОС

Примітка: Для побудови ОС Firefox на телефон, почніть з вашого телефону не підключених до вашого комп'ютера. Ми розповімо вам, коли підключимо.

Вимоги для Linux

Щоб побудувати на Linux, вам потрібно:

А 64-бітний GNU/Linux дистрибутив (Убунту 12.04 рекомендується).
Принаймні 4 ГБ оперативної пам'яті/своппинга.
Принаймні 20 ГБ вільного місця на жорсткому диску.

Це більше, ніж мінімум, але іноді будинок не тільки через брак ресурсів.

Вам також знадобиться встановлені наступні інструменти:

  • версію autoconf 2.13
  • Зубр
  • командою bzip2
  • клас ccache
  • завиток
  • флекс
  • подивитися
  • ГІТ
  • на gcc / g++ і / р++-мультилиб
  • зробити
  • OpenGL для загальної бібліотеки
  • патч
  • Заголовки Х11
  • 32-бітові бібліотеки
  • 32-бітну бібліотеку

Емулятор питання побудови

Якщо ви робите емулятор будувати, потрібно звернути увагу на ці питання:

По-перше, зверніть увагу, що ви не повинні використовувати емулятор x86 — це важко встановити і не добре підтримується.

Далі, будувати-системи для емулятора складання 32bit і 64bit версій емулятора. Як емулятор дивлячись на OpenGL, це означає, що ви повинні мати обидва 32bit і 64bit версіями бібліотеки OpenGL не встановлений на вашій системі. См. обговорення в баг 897727.

Є два способи вирішити цю проблему:

Рішення 1: обидва 32bit і 64bit підтримка OpenGL libs, то з правого симлинки

Якщо ваш дистрибутив Linux має пакети мультилиб для бібліотек OpenGL, ви можете спробувати встановити їх. Тоді вам доведеться вручну створити кілька символьних посилань.

Наприклад, ось ситуація на Ubuntu 12.04 LTS для платформи x86-64. На це розподіл, libgl1-Mesa в-dev пакет не може бути встановлений одночасно в x86-64 і i386 версії, але ви можете мати наступні комбінації пакетів одночасно встановлено:

суду apt-отримати установку libgl1-Mesa-Дев libglapi-Меса:для i386 libgl1-Mesa-комплектації GLX:i386 в

Після виконання цієї команди, вам все одно доведеться вручну створити кілька символічних посилань для емулятора будувати, щоб домогтися успіху:

 судно ЛН-и в /usr/lib в/для i386-лінукс-дистрибутив GNU/libX11.так.6 /УСР/Ліб/для i386-лінукс-дистрибутив GNU/libX11.так
 судно ЛН-и в /usr/lib в/для i386-лінукс-дистрибутив GNU/Mesa/це libGL.так.1 /УСР/Ліб/для i386-лінукс-дистрибутив GNU/це libGL.так

Рішення 2: просто патч, емулятор, тому вона тільки будує 64розрядних

Просто застосувати цей патч на SDK/ Git-репозиторій під В2G РЕПО. Це призведе до емулятор В2G тільки спроба побудувати емулятора 64bit, якщо ви знаходитесь на 64-бітної системі, що дозволяє уникнути будь-яких проблем мультилиб. 32-розрядну версію емулятора все одно невикористаний 64розрядних систему. Це найпростіше рішення... до цього патча в кінці кінців-трохи-загниває.

64 розрядна установка вимога

Встановлення залежностей

судно dpkg --додати архітектуру i386
судно apt-отримати оновлення

Як тільки ви закінчили, тоді ви можете встановити необхідні пакети:

судно apt-отримати установку-не-встановити-рекомендує autoconf2.13 зубрів допомогою bzip2 клас ccache локон гнучкий подивитися на gcc g++ G++і-мультилиб ССЗ-4,6 г++р++-4.6-4.6- мультилиб ГІТ lib32ncurses5-Дів lib32z1-в dev zlib1g:amd64 в zlib1g-dev, так:для amd64 zlib1g:для i386 zlib1g-dev, так:для i386 libgl1-Mesa-Дів libx11-dev і зробити ЗІП з CMake бібліотеці libxml2-утиліти

Установка ADB

Процес складання повинен тягнути бінарних блобов від установка Android на телефон, перш ніж будувати В2G (якщо ви будуєте на емуляторі, звичайно). Для цього потрібен ADB, налагодження міст Андроїд.

Ви можете завантажити і встановити АБР як частина пакета SDK для Android, Mac, Linux або Windows - Вам відвідати сторінку SDK для Android.

Нові дистрибутиви Linux вже ADB в їх репозиторії. Для Ubuntu 12.10 і вище, виконайте наступну команду:

судно apt-отримати установку з Android-інструменти-АБР

Установка Heimdall

Хеймдалль-це утиліта для перепрошивки Samsung Galaxy S2. Він використовується при завантаженні в Гекк утиліта Flash, щоб замінити вміст телефони з ОС Firefox, а також для флеш-оновлені версії B2G і Гайя на пристрій. Вона вам знадобиться, якщо ви хочете встановити Firefox OS на Галактиці с2; це не потрібно для будь-якого іншого пристрою. Для інших пристроїв, що ми будуємо і використовувати службову програму швидкого завантаження.

Примітка: знову ж таки, важливо відзначити, що це потрібно тільки для установка операційної системи Firefox на Samsung Гелексі С2.

Існує два способи установки Хеймдалл:

  • Ви можете завантажити код на GitHub і побудувати її самостійно.
    • Використовувати диспетчер пакетів для встановлення.
    • На Linux: суду apt-отримати установку допомогою libusb-1.0-0 бібліотеки libusb-1.0-0-Дев

Налаштувати клас ccache

Процес складання В2G використовує клас ccache. Розмір кешу за замовчуванням для класу ccache становить 1 Гб, але збірка B2G легко насичує цьому; близько 3 ГБ рекомендується. Ви можете налаштувати свій кеш, виконавши наступну команду в терміналі:

клас ccache-Макс-розміром 3ГБ

Для Linux: налаштувати правило в udev для вашого телефону

Примітка: цей розділ є специфічним для Linux; Mac OSX і має необхідні дозволу пристрій вже налаштовано.

Далі, вам потрібно confingure правило в udev для вашого телефону,

Ви можете отримати ідентифікатор до USB-постачальник, виконавши команду lsusb ваш телефон підключений, але як правило це Google 18d1, Samsung 04e8 компанія ZTE 19d2, Geeksphone МГц 05c6. Додайте цей рядок у ваш файл/etc/udev з/правил.д/андроїд.правил файл (замінивши ХХХХ з ID для вашого пристрою):

Підсистеми=="USB", і буква attr{idVendor}=="ХХХХ", режим="0666", група="plugdev"

Взяти ЗТИ наприклад, вміст Android.правила будуть

Підсистеми=="USB", і буква attr{idVendor}=="19d2", режим="0666", група="plugdev"

Якщо файл не існує, створіть його. Правила.каталог D зазвичай тільки для читання за замовчуванням, тому ви можете використовувати команду chmod, щоб зробити каталог доступний для запису, або файл, або обидва.

Після того, як ви зберегли файл і закрили його, зробити читаним файлом:

судно команду chmod а+р в /etc/udev з/правил.д/андроїд.правила

Тепер, що правила udev були оновлені, перезапустіть демон в udev. Для Ubuntu:

судно службу udev рестарт

Нарешті, вимкніть пристрій та USB-кабель, але не підключіть його в Тому, що ми повинні включити віддалену налагодження на телефоні.

Увімкнення віддаленого налагодження

Перш ніж ви підключіть ваш телефон до USB порту, переведіть його в режим розробника і USB. Це дозволяє налагоджувати і спалаху телефону. Щоб включити режим розробника на телефоні виберіть Налаштування Програми -> відомості про пристрої -> більше інформації -> розробник -> віддаленого налагодження (це називалося "режим розробника" на старих версіях.) Як тільки ця опція пульт дистанційного налагодження включений, і ви готові піти.

На даний момент, підключіть телефон до комп'ютера за допомогою USB-кабелю (якщо ви створили правило в udev раніше, це викличе udev для визначення телефону і створити вузол пристрою з відповідними дозволами). Тепер ви можете перевірити, якщо ви можете перерахувати ваші пристрої за допомогою команди АБР пристроїв. Якщо все працює нормально, ви повинні побачити приблизно такий результат (нижче на Geeksphone Кион):

АБР пристроїв 
Список пристроїв, підключених
пристрій full_keon 

Якщо пристрій не список, як очікують, перевірте ім'я файлу і скрипт все правильно (див. попередній розділ), потім перезавантажте комп'ютер і знову повторіть команду. Відзначимо також, що якщо ваш пристрій використовує швидкого завантаження, завантажувач може ідентифікувати себе з іншим ідентифікатором постачальника, ніж той, який ви бачите, коли пристрій завантажується нормально.

Резервне копіювання системного розділу телефону

Примітка: Ви повинні зробити це перш, ніж ви будуєте свої пристрої, якщо ви не існуючі системи резервного копіювання. Тому що деякі бібліотеки будуть посилатися в час збирання. Ці бібліотеки можуть бути власністю, тому ми не можемо надати в нашому коді.

Рекомендується зробити резервну копію всього системного розділу з Android.

Ви можете використовувати цю копію двійкові плями для Android у разі, якщо ви вирішите видалити дерево В2G. Для цього виконайте:

АБР тягти /системи <резервне копіювання мети реж>/система

Залежно від телефону, вам також може знадобитися, щоб витягнути /відомості та/або каталоги /постачальник:

АБР тягти /відомості <резервне копіювання мети реж>/даних
АБР тягти /постачальника <резервне копіювання цільової реж>/постачальника

Якщо команди не тягнути з "недостатнє дозвіл", спробуйте наступне:

  • зупинити і перезапустити ADB сервер, або якщо це не вдається,
  • двічі перевірте, що ви дали root-права інструмент АБР всередині вашого користувальницького ROM (наприклад, при в CyanogenMod, змінюються налаштування -> Система -> налаштування -> для розробників root доступ для додатків і ADB " або " АБР тільки').
  • Переконайтеся, що ви встановили правила udev правильно (див. Для Linux: налаштувати правила udev для вашого телефону.

На наступний крок

На даний момент, Ви повинні бути готові принести в Firefox ОС код!

джерело

+882
ibrahim sillah 2 трав. 2010 р., 22:00:44
15 відповідей

Я хочу видати книгу під псевдонімом, або, ще краще, анонімно! Я дивлюся на Амазон Киндл прямої трансляції. Я також хотів би використовувати анонімний адресу електронної пошти. Чи можна одержувати оплату в биткоинах, коли я опублікувати мою книгу?

Я хочу отримати гроші в биткоины/лайткоины тільки (можливо, деякі інші cryprocurrencies теж, але я дійсно не хочу централізованих платежів).

Якщо немає ніякого способу зробити це, будь ласка, повідомте мені про будь-яких інших альтернатив для самостійної публікації та/або реклами!

+961
Aiden Kelly 03 февр. '09 в 4:24

Ви можете довіряти шифрування

Якщо ви щось шифрування з допомогою ключа суворого і надійного алгоритму (напр. GPG), то ви можете бути впевнені, що це будуть за економічні досягнення для тих, хто протягом тривалого часу.

Так, у загальному порядку буде

  1. Зашифрувати гаманець.DAT з вашої довгі і складні фрази (яку ви тримаєте)
  2. Прикріпіть зашифрований вихід на вашу електронну пошту
  3. Насолоджуйтесь безкоштовно онлайн-сервіс резервного копіювання

Не просто докласти гаманець.DAT в повідомлення електронної пошти, так як він буде розкрити історію транзакцій і прив'язати своїх виступах прямо на вас, усунувши тим самим вашу анонімність.

+923
triffidkeeper 24 серп. 2021 р., 00:29:11
Інші відповіді

Пов'язані питання


Схожі питання

S3TC-це запатентована графічний механізм для стиснення текстур. Це так широко запатентовані, що дистрибутивів (Убунту в комплекті) не вантажити його з безкоштовні драйвери. З закритим вихідним кодом драйверів цей включений, так як компаній (АМД/Нвидиа) платити патентних відрахувань і нести відповідальність.

Але я в даний час з використанням чіпсету Intel графікою. Зокрема, i915. Драйвери є абсолютно безкоштовними і з відкритим вихідним кодом. Поки я вважаю, що обладнання може обробляти S3TC, водії, і ті, що поставляються з Ubuntu (або через оновлення) так S3TC відключена.

З того що я читав (досить старі пости) включення S3TC вимагається отримання вихідного коду для Меса, ямковий ремонт в S3TC, перенастроювати його, а потім перекомпілювати все. Коротше, це схоже на бардак.

  • Це все-таки справа?
  • Хтось там був хороший і створили ППА з S3TC включений?
+872
Graham Hopper 4 вер. 2019 р., 23:33:04

Ваша плита є, напевно, жаркіше, ніж твоя мама. Спробуйте використовувати менше тепла. Ви можете записати вашу сковороду.

Також, якщо ви використовуєте масло в каструлі, яке воно? Ви повинні знати "точкою димлення" масла для того, щоб оцінити, наскільки це добре для каструлі для приготування їжі (http://en.wikipedia.org/wiki/Smoke_point). Наприклад, якщо ви використовуєте оливкова олія, суть дим Екстра Вірджин тільки 375 але суть дим додаткове світло 468, так що ви можете отримати додатковий світло більш ніж на 100 градусів гарячіше, ніж EVOO, перш ніж він спалює. Чим більше висота некоптящего полум'я, тим більша похибка.

+766
Helpmeplease 16 лют. 2022 р., 04:27:40

Ви могли б використовувати rsync.

Лістинг одне: make_snapshot.sh

#!/бін/Баш
# ----------------------------------------------------------------------
# Майков зручний обертовий файлової системи-моментальний знімок утиліта
# ----------------------------------------------------------------------
# це повинно бути набагато більше спільного, але основна ідея це робить
# обертових резервних копій-знімків /будинку, коли дзвонив
# ----------------------------------------------------------------------

скинути шлях пропозицію # від Мілз х.: щоб уникнути випадкового застосування $шлях

# ------------- система команд використовується цей скрипт --------------------
Ідентифікатор=/usr/Бен/ІД;
Ехо=/бін/Відлуння;

Маунт=/бін/гори;
РМ=/ОГРН/ПМ;
МВ=/ОГРН/МВ;
СР=/ОГРН/СР;
Дотик=/ОГРН/дотик;

За rsync=/usr/бен/за rsync;


# ------------- файл місцях -----------------------------------------

MOUNT_DEVICE=в/dev/hdb1;
SNAPSHOT_RW=/корінь/знімок;
Виключає=/usr/місцеві/і т. д./backup_exclude;


# ------------- сам сценарій --------------------------------------

# переконайтеся, що ми-під root
якщо (( `$ІД-у` != 0 )); тоді { $Echo "на жаль, повинен бути корінь. Вихід..."; вихід; } в інтернет

# спроба перемонтувати в RW і точку монтування як RW; інакше перервати
$Маунт -о перемонтувати,РВ $MOUNT_DEVICE $SNAPSHOT_RW ;
if (( $? )); тоді
{
 $Ехо "моментального знімка: не вдалося перемонтувати $SNAPSHOT_RW читання і запис";
вихід;
}
інтернет;


# обертовий знімки /будинку (FIXME: це повинен бути більш загальним)

# Крок 1: Видаліть старий знімок, якщо він існує:
якщо [ -д $SNAPSHOT_RW/домашній/год.3 ] ; тоді \
$РМ -РФ $SNAPSHOT_RW/домашній/год.3 ; \
інтернет ;

# Крок 2: перекласти середині знімки(и) тому на один, якщо вони існують
якщо [ -д $SNAPSHOT_RW/домашній/год.2 ] ; тоді \
$СН $SNAPSHOT_RW/домашній/год.2 $SNAPSHOT_RW/домашній/год.3 ; \
інтернет;
якщо [ -д $SNAPSHOT_RW/домашній/год.1 ] ; тоді \
$СН $SNAPSHOT_RW/домашній/год.1 $SNAPSHOT_RW/домашній/год.2 ; \
інтернет;

# Крок 3: Зробіть хард-лінк-тільки (за винятком Дирс) копія останнього знімка,
# якщо це існує
якщо [ -д $SNAPSHOT_RW/домашній/год.0 ] ; тоді \
$СР-ал $SNAPSHOT_RW/домашній/год.0 $SNAPSHOT_RW/домашній/год.1 ; \
інтернет;

# Крок 4: за допомогою rsync з системи в останній знімок (зверніть увагу, що
# rsync і веде себе як СР --видалити призначення за замовчуванням, тому призначення
# спочатку від'єднується. Якби це було не так, це скопіювати на інший
# моментального знімка(ів) теж!
Через $\
 -ва-видалити-видалити-виключити \
 --виключити-з="$виключає" \
 /домашній/ $SNAPSHOT_RW/домашній/год.0 ;

# Крок 5: оновити час зміни вартових.0 з урахуванням часу знімка 
$Торкання $SNAPSHOT_RW/домашній/год.0 ;

# і все для дому.

# тепер переподключите РАВ знімок монтування тільки для читання

$Маунт -про перемонтувати,РО $MOUNT_DEVICE $SNAPSHOT_RW ;
if (( $? )); тоді
{
 $Ехо "моментального знімка: не тільки для читання, перемонтувати $SNAPSHOT_RW";
вихід;
} в інтернет;

і другий:

Лістинг двох: daily_snapshot_rotate.sh

#!/бін/Баш
# ----------------------------------------------------------------------
# Майков зручний обертовий файлової системи-моментальний знімок утиліти: щоденні знімки
# ----------------------------------------------------------------------
# повинен виконуватися щодня по cron, коли щогодини.3 містить
# опівночі (або коли захочеш) моментальний знімок; скажімо, в 13:00 на 4-годинному знімки.
# ----------------------------------------------------------------------

вказаний шлях

# ------------- система команд використовується цей скрипт --------------------
Ідентифікатор=/usr/Бен/ІД;
Ехо=/бін/Відлуння;

Маунт=/бін/гори;
РМ=/ОГРН/ПМ;
МВ=/ОГРН/МВ;
СР=/ОГРН/СР;

# ------------- файл місцях -----------------------------------------

MOUNT_DEVICE=в/dev/hdb1;
SNAPSHOT_RW=/корінь/знімок;

# ------------- сам сценарій --------------------------------------

# переконайтеся, що ми-під root
якщо (( `$ІД-у` != 0 )); тоді { $Echo "на жаль, повинен бути корінь. Вихід..."; вихід; } в інтернет

# спроба перемонтувати в RW і точку монтування як RW; інакше перервати
$Маунт -о перемонтувати,РВ $MOUNT_DEVICE $SNAPSHOT_RW ;
if (( $? )); тоді
{
 $Ехо "моментального знімка: не вдалося перемонтувати $SNAPSHOT_RW читання і запис";
вихід;
}
інтернет;


# Крок 1: Видаліть старий знімок, якщо він існує:
якщо [ -д $SNAPSHOT_RW/домашній/день.2 ] ; тоді \
$РМ -РФ $SNAPSHOT_RW/домашній/день.2 ; \
інтернет ;

# Крок 2: перекласти середині знімки(и) тому на один, якщо вони існують
якщо [ -д $SNAPSHOT_RW/домашній/день.1 ] ; тоді \
$СН $SNAPSHOT_RW/головна/щодня.1 $SNAPSHOT_RW/головна/щодня.2 ; \
інтернет;
якщо [ -д $SNAPSHOT_RW/домашній/день.0 ] ; тоді \
$СН $SNAPSHOT_RW/головна/щодня.0 $SNAPSHOT_RW/головна/щодня.1; \
інтернет;

# Крок 3: Зробіть хард-лінк-тільки (за винятком Дирс) копія
# погодинно.3, припускаючи, що існує в повсякденному.0
якщо [ -д $SNAPSHOT_RW/домашній/год.3 ] ; тоді \
$СР-ал $SNAPSHOT_RW/домашній/год.3 $SNAPSHOT_RW/головна/щодня.0 ; \
інтернет;

# примітка: *не* оновити час зміни щодня.0; вона буде відображати
# коли щогодини.3, яка повинна бути правильною.

# тепер переподключите РАВ знімок монтування тільки для читання

$Маунт -про перемонтувати,РО $MOUNT_DEVICE $SNAPSHOT_RW ;
if (( $? )); тоді
{
 $Ехо "моментального знімка: не тільки для читання, перемонтувати $SNAPSHOT_RW";
вихід;
} в інтернет;

Після створення сценарію для ваших потреб додати його в cron робочих місць.

кронтаб -е

додати наступні:

0 */4 * * * /usr/local/bin/make_snapshot.sh

0 13 * * * /usr/local/bin/daily_snapshot_rotate.sh

Вони викликають make_snapshot.sh для запуску кожні чотири години на годину daily_snapshot_rotate.sh для запуску кожен день о 13:00 (тобто, 1:00 вечора).

джерело: http://www.mikerubel.org/computers/rsync_snapshots/

* * * * * команду, яка буде виконуватися
- - - - -
| | | | |
| | | | ----- День тижня (0 - 7) (неділя=0 або 7)
| | | ------- Місяць (1 - 12)
| | --------- День місяця (1 - 31)
| ----------- Година (0 - 23)
------------- Хвилини (0 - 59)

Якщо ви хочете, щоб працювати по годинах можна додати завдання на кожну годину.

Ще один можливий варіант-використання rsnapshot

  1. Встановіть rsnapshot (в центрі)

  2. Налаштувати rsnapshot і вказати вихідний каталог резервного копіювання

Відкрийте /etc/rsnapshot.conf і розкоментуйте наступні рядки.

# нано /etc/rsnapshot.конф

cmd_cp /ОГРН/СР
cmd_ssh /usr/Бен/СШ
cmd_du /usr/Бен/дю
cmd_rsnapshot_diff /usr/місцеві/Бен/rsnapshot-діфф
логи в /var/журнал/rsnapshot
  1. Визначте ваші каталоги резервних копій в /etc/rsnapshot.conf як показано нижче. У цьому прикладі

    /будинку – вихідний каталог, який повинен бути резервної копії localhost в/ – каталог, де буде зберігатися резервна копія. Зверніть увагу, що цей каталог буде створений під /.знімки/{внутрішнє.Н}/ каталогу, як показано в попередньому кроці.

    нано /etc/rsnapshot.конф

    резервне копіювання в /Home/ localhost в/

  2. Конфігурації rsnapshot тест

Виконати перевірку конфігурації, щоб переконатися, що rsnapshot налаштований правильно і готовий виконувати резервне копіювання в Linux за допомогою rsync.

# rsnapshot configtest
Синтаксис ОК
  1. Перевірка конфігурації погодинної резервного копіювання rsnapshot

Ви можете створювати резервні копії каталогів Linux або файлів на різних інтервалах. За замовчуванням налаштовані на часові та добові архіви.

Перевірте конфігурацію погодинної резервного копіювання.

# rsnapshot -Т годинах
Ехо 6490 > /var/робота/rsnapshot.під
команди mkdir -м 0700 -п /.снапшотов/
команди mkdir -м 0755 -п /.знімків/год.0/
каталог /usr/бен/за rsync -а --видалити --числові ідентифікатори --відносний --видалити основі /домашній \
/.знімків/год.0/localhost в/
команди mkdir -м 0755 -п /.знімків/год.0/
/usr/бен/за rsync -а --видалити --числові ідентифікатори --відносний --видалити виключено /і т. д. \
/.знімків/год.0/localhost в/
команди mkdir -м 0755 -п /.знімків/год.0/
/usr/бен/за rsync -а --видалити --числові ідентифікатори --відносний --видалити основі \
/usr/місцеві /.знімків/год.0/localhost в/
сенсорний /.знімків/год.0/
  1. Перевірити щоденний конфігурації резервного копіювання rsnapshot

Перевірити щоденний процес резервного копіювання rsnapshot нотатки правильно налаштований.

# rsnapshot -Т щодня
Ехо 6493 > /var/робота/rsnapshot.під
команди mkdir -м 0700 -п /.снапшотов/
/.знімків/год.5 Немає (поки що), нічого копіювати
  1. Додати запис у crontab для rsnapshot

Як тільки ви переконалися, що rsync на годинних і денних конфігурацій резервного копіювання правильно налаштування в утиліті rsnapshot замітки, це час, щоб встановити цей щеня в crontab-файл, як показано нижче.

# кронтаб -е
0 */4 * * * /usr/місцеві/Бен/rsnapshot годинах
30 23 * * * /usr/місцеві/Бен/rsnapshot щодня

джерело: http://www.thegeekstuff.com/2009/08/tutorial-backup-linux-using-rsnapshot-rsync-utility/

+684
IamJ 1 вер. 2016 р., 09:13:04

Введення:

Дані в ЕОМ зберігаються і передаються по-різному, але вони завжди інтерпретуються як послідовність двійкових значень 0 або 1. Одним двійковим значенням називається бітом. Восьми бітів називається байт або байт. На це є консенсус.

Трохи позначається як Б, і байтів, як Б. На це є консенсус, і якщо ви коли-небудь місце додатки порушення цієї Конвенції, це, напевно, помилка або помилка. Люди часто плутають два, але розробники додатків та виробники в цілому.

Як тільки ви отримаєте в більш великі одиниці, є дві школи думки, які, на жаль, означає, що немає єдиної думки. Різних операційних систем і різних додатків належать до одній школі або інші думки.


Блок політикою Ubuntu це:

Ubuntu має опублікований одиниць політики, яка визначає одиниці такої.

Перший набір одиниць кратні 1024. (Чому 1024? Тому що 1024-це 2 в ступені 10, що може полегшити життя програмістам.) Цей набір одиниць називається двійкової одиниці або МЕК префікси, після стандарту IEC , який визначив їх:

  • Один kibibyte: 1KiB = 1024 байт (зверніть увагу на великі літери К)
  • Один мебибайт: 1 МІБ = 1024KiB = 1048576 байт
  • Один гибибайт: 1 гинув = 1024MiB = 1048576KiB = 1073741824 байт

Другий набір одиниць кратні 1000. Це відповідає набагато більш тісному контакті з позасистемних одиниць в систему СІ, наприклад, метрах, літрах і грамах. Кілограм-це 1000 грам, таким же чином, в кілобайті 1000 байт. Цей набір одиниць називається десяткових одиницях або приставки системи СІ.

  • Один кілобайт: 1кб = 1000 байт (зверніть увагу на малі л)
  • Один мегабайт: 1МБ = 1000кб = 1000000 байт
  • Один гігабайт: 1ГБ = 1000МБ = 1000000kB = 1000000000 байт

Традиційні блоки:

Традиційно, багато додатків, операційних систем і використовується в двійкових одиницях, даючи їм імена Сі. Убунту, гном і OS X всі спроби слідувати опублікованими стандартам, як описано вище, тим не менш, Microsoft Windows і багатьох утиліт Unix, як і раніше використовувати ці традиційні елементи, так що ви повинні бути інформовані про них.

  • Один кілобайт: 1Кб = 1024 байт (зверніть увагу на великі літери К)
  • Один мегабайт: 1 МБ = 1024 Кб = 1048576 байт
  • Один гігабайт: 1ГБ = 1024Мб = 1048576KB = 1073741824 байт

Традиційно, однак, швидкість вказується в бітах в секунду, з приставки Сі! Так що 1 Мбіт-це насправді 1000000 біт в секунду, що становить 125000 байт у секунду, навіть в Windows.


Як уникнути двозначності:

Як ви бачите, ці суперечливі визначення, призвести до багато плутанини. Коли я кажу 1МБ, я маю на увазі мільйон байт, або я маю на увазі 1048576 байт?

Щоб уникнути двозначності, слід використовувати одну з цих стратегій:

  • Використовувати виключно МЕК префіксів. 1 МІБ завжди однозначні.
  • Включають перетворення в число байтів. наприклад: 1МБ або 1000000 байт
  • Використовувати як IEC і десятковими приставками Сі, наприклад: 1 МІБ або 1.048 МБ приблизно. Я волію це рішення, оскільки воно робить ясно, що ви маєте на увазі, і він читача не потрібно виконувати ніяких обчислень у розумі.

Де є невизначеність, ось хороший набір емпіричних правил, які співслужили мені хорошу службу:

  • Якщо ви помітили Кбайт (з великої літери К), то традиційні агрегати, ймовірно, використовується.
  • Якщо ви помітили КБ (з малої K), тоді одиниці СІ, швидше за все, використовується.
  • Якщо число, що описують швидкість, тоді десяткових одиницях, ймовірно, використовується.
  • Якщо номер на OS X, на сучасному Ubuntu або програм GNOME, то десяткових одиницях, ймовірно, використовується.
  • Якщо число на жорсткий диск або іншої частини обчислювальної техніки, потім десяткових одиницях, ймовірно, використовується.
  • Якщо число з командного рядка Linux, традиційних двійкових одиницях, ймовірно, використовується.
  • Якщо номер із Microsoft Windows, традиційних двійкових одиницях, ймовірно, використовується.

Коли справа доходить до Ubuntu додатків, погляньте на цей список визначає, які програми використати, яку систему.

Посилання:

+642
Tomalika Hossain 20 лют. 2023 р., 22:43:27

Я оновив Убунту 10.10 для Ubuntu 12.04. У мене на комп'ютері колір фундація e625

З Ubuntu 12.04 мого бездротового завжди відключається кожні 10 сек. Це не з 10.10.

Ось мій конфіг:

Лінукс Сільвен-у LG-колір фундація e625 3.2.0-30-generic та #48-Ubuntu в СМП Пт сер 24 16:54:40 UTC 2012 i686 в Атлон для i386 GNU/Linux 

 загальна безкоштовно загальна буферів кешування
Мем: 1759 1425 333 0 46 925
-/+ буфери/кеш: 452 1306
Своп: 0 1788 1788
02:00.0 мережевий контролер: корпорація Broadcom BCM4312 802.11 b/г ЛП-фізичному (Рев 01)
05:00.0 Ethernet-контролер: Atheros для зв'язку Інк. AR8132 швидкий Ethernet (перегл ц0)

Мені дійсно подобається відповідь, щоб вирішити цю проблему. Заздалегідь спасибі!

Сайлас

+641
Pylos 21 вер. 2013 р., 07:06:10

Я використовую з Lubuntu 13.04. Я встановив texmaker виступає з Центру програмного забезпечення з Lubuntu, і вона завантажена і встановлена використовуватися без зазначення відомостей про залежність перед установкою. Крім того, може використовуватися не числиться в центрі програмного забезпечення з Lubuntu. Так що я не знаю, що зараз встановлено. Чи є спосіб, щоб отримати всі встановлені речі, перераховані в цій ситуації? Як я можу уникнути цього відношення для подальшої установки і підтримувати систему в чистоті?

Спасибі...

+474
maverick337 23 лют. 2023 р., 14:01:54

Діалогове вікно, в подробиці , яка дозволить вам виконати дію по вставці: enter image description here

Але це тільки дозволяє вам вибирати програми. Якщо особисте додаток, він повинен працювати нормально - просто виберіть його в інші додатки....

Якщо він не з'являється в діалозі відбору, вам доведеться створити файл запуску додатків для нього. Моє рішення цієї проблеми могло б стати створення .настільний файл для вашого сценарію використання:

судно нано /usr/частки/додатки/morituriCD.робочого столу

з наступним вмістом (скопіювати і вставити його за допомогою Ctrl+Шифт+в):

[Запис Робочого Столу]
Тип=Додаток
Ім'я=компакт-диск з програмою а 
Значок=браширом
Exec=/home/USER/Morituri.sh
Термінал=false
Категорії=Аудіовідео;DiscBurning;
MimeType=application/x-cd-image;application/x-cdrdao-toc;application/x-cue;application/x-toc;audio/x-scpls;audio/x-ms-asx;audio/x-mp3-playlist;audio/x-mpegurl;application/x-brasero;x-content/audio-cdda;x-content/video-dvd;x-content/video-vcd;x-content/video-svcd;x-content/image-picturecd;
Ключові слова=а;диск;компакт-диск;DVD-диск;записати;аудіо -; відео;
Включеною опцією nodisplay=false

Зберегти сполучення клавіш Ctrl+О. і вийти з допомогою Ctrl+х

Переконайтеся, що в exec= пов'язаний з правильного шляху, і що пов'язано виконуваних робіт. Переконайтеся з:

чмод +х /home/USER/morituri.sh
/home/USER/morituri.sh

Потім ви повинні зробити, це: enter image description here

Сподіваюся, що це допомагає ;-)

+462
huti26 23 жовт. 2012 р., 02:45:29

Крім того, ви можете встановити його джерела, може знадобитися установка за допомогою програмного забезпечення, це простіше. Пошук sqlitebrowser, натисніть на Встановити і зробити.

search and install sqlitebrowser on the software center

+444
Bevi 17 квіт. 2021 р., 05:18:52

Швидше за все, це Баш-завершення, яке вимагає часу для завантаження. Спробуйте закоментувати розділ Джерела в /etc/Баш-завершення.

#якщо [ -Ф в /etc/bash_completion ] && ! shopt -ок в POSIX; потім
# . файл /etc/bash_completion
#інтернет

І подивитися, якщо ви отримаєте прискорення. Я прокоментував це сам теж з-за кількості часу, який потрібний для завантаження. Без цього ви просто зробити завершення за промовчанням, яка головним чином ім'ям завершення. Що баш-завершення додає-завершення речей, як імена пакетів тип наприклад, apt-отримати установку ФОО табуляції<Tab>.

Якщо ви хочете бачити все, що відбувається, коли Баш запускається в інтерактивному (не логін) режимі, спробуйте:

ПС4='+ $BASH_SOURCE:$LINENO:' Баш-ХІв "

Редагувати

На основі додаткової інформації, представленої в питанні і коментарі в питання, виявилося, справжня проблема полягала в тому, що файл історії були деякі гігантські лінії, якій потрібен час для Баш читати і розбирати. Тому рішення в цьому випадку потрібно або обрізати файл

> "$HISTFILE"

або вручну відредагувати його і видалити гігантські лінії.

+332
Uniron 30 бер. 2021 р., 05:37:03

Біотин 10mcg добавки, які зазвичай призначають для поліпшення випадіння волосся, це дійсно ефективно, і організм дійсно потрібне зовнішнє джерело біотину?

+153
universesurfer 17 жовт. 2022 р., 11:38:01

Ви б використовувати випадок заяву:

ВАР=... меню виберіть код ...

справа "$ВАР" в
 а )
 script_a ;;
 б )
 script_b ;;
 з )
 script_c ;;
эсок

tldp.org мати навантаження більше прикладів.

+142
sp1n 21 лист. 2016 р., 20:02:35

Які переваги і недоліки не Эфириума за биткоин? Що можна робити з Эфириума, що ви просто не можете з Bitcoin? Яку ціну ви платите за ці додаткові функції?

+133
Johnny Walker 16 вер. 2013 р., 21:00:19

Якщо у мене є гаманець Навального, скажімо 100000 пар ключів (адреси/закритий ключ) і я отримав виплати на будь-якому, скажімо, 1000 з них, як я можу змести всі монети на нову адресу? Було б ще краще, якщо я можу зробити це з командного рядка, наприклад > розгортки keypairs.txt 1Q7nrZ7PGWTtKVkQk1mLZovbJKEfLubXtv та всі доступні монет здійснюються за адресою. Формат наприклад:

1,"1E4MuBWjv2qZeJH5ti9ig5XMoJHQF63cdx","5JmLyBtdFEaKefsFXPd9E9PmbvT8JogG1v6yer5jmz9mx6bxp88"
2,"1BhJsijfGxwbzKgkQj5hRLDnBkmX2Y1Rnn","5K5BBepZgaq8n9sJrsoM5inEWCX7W8bh7u8fr2wsp1pakseasdq"
3,"1ATP4LHYxqCZhDva661SLWJoN3vdNE2u1j","5JchXy3Y97F3TjaHsMJmyaaik1Gd4DpLp15pegbcvcz5u2hbjg7"
...
100000,"17GX2ZFSpDip3BR6jMYP5He53tPMZqpSsg","5JyZsU9K2kokXzJQjg5F7mormCcwiPBcbjd3uzxhnwmspudgcnk"
+93
Dylan 3 лют. 2017 р., 10:18:27

Показати питання з тегом