Где можно найти исходные архивы старых версий SQLite? - PullRequest
21 голосов
/ 05 марта 2009

Страница для скачивания на www.sqlite.org , похоже, содержит ссылки только на текущую версию, и я хотел бы получить предыдущую версию. Я не вижу никаких очевидных ссылок на исторические версии на сайте и (если я не пропускаю что-то очевидное), похоже, нет проекта sourceforge.

Может ли кто-нибудь указать мне на архив старых версий исходного кода SQLite, если такая вещь существует?

Найджел.

Ответы [ 7 ]

15 голосов
/ 05 марта 2009

Я нашел это в их старых архивах списков сообщений. Надеюсь, это поможет:

Доступна более старая версия SQLite с сайта, но нет прямые ссылки на веб-страницах. Вы нужно вручную редактировать ссылки на получите нужный файл.

Версия 2.1 файла базы данных подразумевает, что он был создан с 2.X.Y версия SQLite. Вы должны получить последнюю версию, которая 2.8.17 (я верю).

Если вы идете на страницу загрузки http://www.sqlite.org/download.html и щелкните правой кнопкой мыши ссылку на скачать последнюю версию двоичного файла Windows файл, то

выберите Скопировать ссылку на местоположение (как минимум используя Firefox, в IE команда Скопировать ярлык). Теперь откройте новую вкладку или и вставьте ссылку в

адресная строка. Вы можете редактировать ссылку и замените номер версии на версия, которую вы хотите скачать. В вашем если вам нужно изменить http://www.sqlite.org/sqlitedll-3_5_6.zip в http://www.sqlite.org/sqlitedll-2_8_17.zip и затем нажмите ввод, чтобы начать

8 голосов
/ 08 июня 2016

Я знаю, что этот вопрос довольно старый, но есть более простой способ получить URL-адрес старых zip-файлов.

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

  1. Определите номер версии, которую вы хотите получить (в качестве примера будем использовать 3.8.7.4)

  2. Посмотрите на временной шкале (http://www.sqlite.org/src/timeline?t=release), чтобы определить год, в который была выпущена нужная версия (3.8.7.4 была выпущена в 2014 году)

  3. Нормализовать номер версии ровно на 7 цифр. Разложите каждую часть на 2 цифры с ведущими нулями, за исключением начальных 3, которые должны оставаться 1 цифрой. Например, 3.8.7.4 становится 3080704. 3.13.0 становится 3130000. (Если нет элемента, разделенного 4-м периодом, используйте 00)

  4. Используя ваш нормализованный номер версии, подключите его к одному из этих форматов, в зависимости от того, что вы ищете (замените текст «7DIGITS» в URL-адресах ниже на ваш нормализованный номер версии, замените текст ГОД год выпуска версии

Источник: http://www.sqlite.org/YEAR/sqlite-src-7DIGITS.zip

Объединено: http://www.sqlite.org/YEAR/sqlite-amalgamation-7DIGITS.zip

Таким образом, наши примеры становятся http://www.sqlite.org/2014/sqlite-src-3080704.zip и http://www.sqlite.org/2014/sqlite-amalgamation-3080704.zip

Я не пробовал это для каждой версии, но мои 3 тестовые версии работали. Я думаю, что другие типы загрузки (например, скомпилированные двоичные файлы, документация и т. Д.) Также работают.

7 голосов
/ 05 марта 2009

Прямой доступ к источникам

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

Также

www.sqlite.org / src / timeline? T = release будет отображаться после выпуска каждой версии sqlite.

Оформить заказ из cvs с даты, которую вы хотите, и скомпилировать. Инструкция по оформлению заказа из cvs: здесь
Примечание: используйте опцию -D, чтобы оформить заказ по дате

2 голосов
/ 04 мая 2016

Я пробовал несколько решений на этой странице и в других местах, все, что я видел, кажется устаревшим и больше не работает. Я сделал шаги ниже с 4/5/2016 с успехом.

  1. Перейдите на http://system.data.sqlite.org/index.html/finfo?name=www/downloads.wiki для просмотра истории загрузок SQLite вики.
  2. Поиск (ctrl + f) нужной версии (например, 1.0.91.0)
  3. Выберите идентификатор фиксации, и откроется старая версия страницы со ссылками на скачивание исходного кода, а также скомпилированными двоичными файлами и настройками.

Не всегда можно найти версию в поиске (например, 1.0.98.0), но найти подходящую страницу по окружающим версиям / коммитам должно быть достаточно просто.

Вы также можете проверить archive.org на странице загрузок:
http://web.archive.org/web/20150101000000*/ http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki
Найдите дату выпуска нужной версии на странице новостей SQLite (может потребоваться выбрать следующую дату архива после этого). Выберите нужную ссылку (иногда страница загрузки была заархивирована, чаще всего кажется, что это не так). Если страница загрузки не была заархивирована, отредактируйте адресную строку, чтобы удалить информацию, связанную с archive.org, и вы сможете перейти непосредственно на страницу загрузки SQLite для этой версии.

1 голос
/ 09 августа 2016

Идея от TomWitt2 фантастическая (я потратил часы, чтобы найти решение), но теперь ссылки, похоже, изменились, поэтому следуйте приведенным ниже инструкциям, чтобы получить вашу архивную версию:

  1. Получить последнюю версию ссылки со страницы загрузки здесь http://www.sqlite.org/download.html
  2. Получите ваш нормализованный 7-значный номер, как указано в ответе TomWitt2
  3. Просто замените номер в ссылке, и вы готовы к работе
1 голос
/ 07 февраля 2016

Перейдите по этой ссылке на официальный сайт и в разделе «3.0 Получение кода непосредственно из системы контроля версий» вы можете прочитать дальнейшие указания:

  • получить список проверок релиза (это ссылка )
  • выберите необходимую регистрацию
  • скачать архив с исходным кодом

Самая старая версия, доступная сейчас, от 2007-08-13.

0 голосов
/ 23 мая 2019

Вы правы, указав, что https://www.sqlite.org/download.html ссылается только на самый последний выпуск, но страница всегда связывает текущий выпуск в сочетании с Wayback Machine с сохранением каждой (ну, мы надеемся) версии указанной страницы, это все, что вам нужно, чтобы скачать ваш любимый релиз:

http://web.archive.org/web/*/https://www.sqlite.org/download.html

Учитывая, что сами двоичные файлы, конечно, не были удалены, но, к счастью, они кажутся мне целыми. На самом деле, я только что скачал SQLite 3.9.2 через эту страницу: http://web.archive.org/web/20151231190003/https://www.sqlite.org/download.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...