Как процесс установки угадывает часовой пояс?

Хорошо, вот решение для нетбуков Sony VAIO P с графикой Intel GMA-500 для загрузки 12.04-beta2:

Создайте живую версию на диске USB (вы можете использовать «Startup Disk Creator» от Ubuntu, для этого) с достаточным постоянным пространством (около 1 ГБ более чем достаточно). Загрузите эту живую версию на другой компьютер и обновите все пакеты xserver и kernel. Вы можете сделать это, указав подходящие пакеты, или если вы не уверены, просто запустите:

sudo apt-get dist-upgrade

После завершения обновления, выключения и удаления USB-диска. [ ! d3]

Теперь загрузите обновленную версию live на вашем VAIO-P. Вероятно, вы получите искаженный дисплей. В соответствии с этим разделом переключателя wiki на консоль (нажмите CTRL + ALT + F1) и перезапустите X, используя следующую команду:

sudo service lightdm restart

после этого у вас будет штраф дисплей для продолжения тестирования 12.04-beta2 или установки его на вашем VAIO-P:)

5
задан 22 June 2012 в 14:16

24 ответа

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 25 July 2018 в 18:22

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 31 July 2018 в 12:30

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 2 August 2018 в 00:34

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 4 August 2018 в 16:04

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 6 August 2018 в 00:42

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 7 August 2018 в 18:07

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 10 August 2018 в 06:54

Я решил загрузить источник вездесущности и выкопать его. Часовой пояс Greping нашел соответствующие строки, которые выдают команду:

wget -O - -q http://geoip.ubuntu.com/lookup

и анализируют полученный xml.

Вместо того, чтобы загружать python или что-то еще, я просто написал быстрый bash скрипт, который захватывает xml и выделяет часовой пояс с помощью sed:

#!/bin/bash

# Fetch timezone from Ubuntu's geoip server
TZ=`wget -O - -q http://geoip.ubuntu.com/lookup | sed -n -e 's/.*<TimeZone>\(.*\)<\/TimeZone>.*/\1/p'`

# Set the current time
cp /usr/share/zoneinfo/$TZ /etc/localtime
2
ответ дан 15 August 2018 в 18:51
  • 1
    Будет ли это работать? Я думал, что / etc / localtime был двоичным файлом? Конечно, вам не нужно это делать: – Jason Livesay 3 February 2014 в 14:13
  • 2
    Ага; приведенный выше код работает как шарм, и уже в течение нескольких лет он работает в производстве. – Bryan Agee 7 August 2014 в 07:13
  • 3
    Я в Мельбурне, Австралия, и этот запрос с моего IP-адреса дает мне CountryCode=AU, CountryName=Australia, TimeZone=None. Поэтому он выводит страну успешно, но не часовой пояс внутри страны. – Craig McQueen 12 October 2015 в 09:38

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/.

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 25 May 2018 в 09:49
  • 1
    Я действительно надеялся, что кто-то может знать, где живет этот кусочек кода, и если он может быть вызван снова ... – Bryan Agee 22 June 2012 в 14:07
  • 2
    Я нашел точный запрос для получения xml: wget -O - -q http://geoip.ubuntu.com/lookup – Bryan Agee 22 June 2012 в 14:28

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил автономный режим, он всегда просит вас выбрать часовой пояс.

0
ответ дан 25 May 2018 в 09:49

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 25 July 2018 в 18:22

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/ .

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 25 July 2018 в 18:22

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 31 July 2018 в 12:30

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 2 August 2018 в 00:34

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/ .

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 4 August 2018 в 16:04

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 4 August 2018 в 16:04

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 6 August 2018 в 00:42

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/ .

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 6 August 2018 в 00:42

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/ .

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 7 August 2018 в 18:07

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 7 August 2018 в 18:07

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/ .

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 10 August 2018 в 06:54

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 10 August 2018 в 06:54

Я считаю, что он использует ваше подключение к Интернету и amp; ip-адрес, чтобы найти эту информацию. Когда я установил офлайн, он всегда просит вас выбрать часовой пояс.

0
ответ дан 15 August 2018 в 18:51

Ubuntu использует пакет ubuntu-geoip, который запрашивает http://geoip.ubuntu.com/ .

Вы можете python-geoip выполнить одно и то же:

import GeoIP
geo = GeoIP.new(GeoIP.GEOIP_MEMORY_CACHE)
ip = '200.100.50.0'
print geo.country_code_by_addr(ip)

К сожалению, он еще не работает с ipv6.

6
ответ дан 15 August 2018 в 18:51
  • 1
    Я действительно надеялся, что кто-то может знать, где живет этот кусочек кода, и если он может быть вызван снова ... – Bryan Agee 22 June 2012 в 14:07
  • 2
    Я нашел точный запрос для получения xml: wget -O - -q http://geoip.ubuntu.com/lookup – Bryan Agee 22 June 2012 в 14:28

Другие вопросы по тегам:

Похожие вопросы: