Если не считать чистой установки, все равно нужно вернуть все исходные пакеты и настройки?

Отказ от ответственности: я не читал этот руководство по Hiroku, но у меня есть много обычных локальных сайтов на моем локальном сервере Ubuntu, который адаптирован из стандартного Ubuntu 10.04 LTS.

Существует каталог с все настройки apache в /etc/apache2. В этом каталоге есть 4 подкаталога, два для сайтов и два для модулей; каждый имеет один для всего доступного, а другой - только для тех, которые включены. Они называются:

sites-available   sites-enabled
mods-available    mods-enabled

Что вы хотите посмотреть, это sites-enabled. В этой папке я думаю, что должен быть файл по умолчанию 000-default.

В этом файле может быть несколько записей для «VirtualHost». Я считаю, что по умолчанию есть только один, который устанавливает основной веб-каталог для apache. Многие люди просто добавляют каталоги под этим и получают к ним доступ, добавляя каталоги к URL-адресу. Но вы можете добавить любое количество виртуальных хостов в любые нужные вам каталоги.

Например, скажем, у вас есть домен под названием abc.com, и вы хотите работать на нем локально. Вы можете создать псевдоним в файле hosts вашей локальной рабочей станции, который вы используете для разработки (это в /etc/hosts) для abc.com (временно, поскольку это приведет к вытеснению внешнего abc.com), чтобы перенаправить его на сервер (либо по имени или IP-адресу или с использованием localhost, если он находится в одной системе).

Магия происходит в файле 000-default apache, где он будет искать VirtualHost, называемый abc.com.

Итак, скажем, у вас есть сайт в каталоге /var/www/abc.com; то вы должны добавить что-то подобное в файл apache:

<VirtualHost *:80>
    <Directory /var/www/abc.com>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    DocumentRoot /var/www/abc.com/
    ServerName abc.com
</VirtualHost>

Если вы хотите работать с локальным файлом и удаленным файлом, не редактируя localhost, вы можете переименовать локальный код в нечто вроде abc.dev, поместите это в localhost и измените файл apache с abc.com на abc.dev. Затем он всегда будет доступен, просто введя http://abc.dev в адресную строку вашего браузера (или просто abc.dev).

Если вы не знакомы с файлом hosts и вам нужна помощь, позвольте мне знаю, но это довольно просто, и я не хочу тратить слишком много времени на то, что вы уже знаете.

Надеюсь, что мои объяснения были полезны, но если нет, не стесняйтесь просить о разработке .

3
задан 6 June 2012 в 23:55

18 ответов

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда была новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более основательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также запустить иначе вы можете добавить пакеты обратно, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В целом, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительная простота переустановки Ubuntu.

4
ответ дан 25 May 2018 в 10:31
  • 1
    Будет ли это также сбросить все системные файлы конфигурации? – Eliah Kagan 7 June 2012 в 00:45
  • 2
    Нет (если вы не очистите и не переустановите все с измененными конфигурациями), так что, как я сказал в конце, действительно больше болит голова, чем это стоит. Я нашел скрипт здесь , который, кажется, удаляет часть этой головной боли для файлов конфигурации. (отказ от ответственности: я никогда не пробовал этот скрипт раньше, просто нашел его в поиске Google) – hamalnamal 7 June 2012 в 00:55

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

4
ответ дан 25 July 2018 в 18:37

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

4
ответ дан 31 July 2018 в 13:18

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

4
ответ дан 2 August 2018 в 00:46

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

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

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

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

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

4
ответ дан 7 August 2018 в 18:21

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

4
ответ дан 10 August 2018 в 07:04

Я действительно должен был сделать это некоторое время назад (пару лет назад, поэтому извините не совсем совершенные команды), и это то, что я сделал. Во-первых:

dpkg --get-selections > installed.txt

У меня тогда появилась новая установка, вокруг которой я сделал то же самое. Если у вас его нет, вы, возможно, найдете список где-то для своего распространения. Затем:

sdiff [your install list] [clean install list] --suppress-common-lines > differences.txt
sdiff [clean install list] [differences] --suppress-common-lines > remove.txt

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

:%s/install//g

Это связано с тем, что dkpg оставляет слово установки после каждого пакета в списке, и мы этого не хотим. Я также запустил еще пару команд в vim, чтобы удалить лишнее пустое пространство и заменить разрывы строк пробелами, чтобы сделать его немного чище. Затем вы запустите этот файл с помощью apt-get remove (добавьте в --purge, если хотите). Если вы хотите быть более тщательным, вы можете использовать различные очистители, чтобы избавиться от дерьма, а также выполнить сравнение по-другому, чтобы вы могли добавить обратно пакеты, которые вы, возможно, удалили [из списка пакетов по умолчанию]. В общем, после того, как я сделал все это, я решил, что это не стоит усилий по сравнению с относительной легкостью переустановки Ubuntu.

4
ответ дан 15 August 2018 в 19:03
  • 1
    Будет ли это также сбросить все системные файлы конфигурации? – Eliah Kagan 7 June 2012 в 00:45
  • 2
    Нет (если вы не очистите и не переустановите все с измененными конфигурациями), так что, как я сказал в конце, действительно больше болит голова, чем это стоит. Я нашел скрипт здесь , который, кажется, удаляет часть этой головной боли для файлов конфигурации. (отказ от ответственности: я никогда не пробовал этот скрипт раньше, просто нашел его в поиске Google) – hamalnamal 7 June 2012 в 00:55
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

И затем, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 25 May 2018 в 10:31
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 25 July 2018 в 18:37
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 31 July 2018 в 13:18
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 2 August 2018 в 00:46
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 4 August 2018 в 16:17
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 6 August 2018 в 00:56
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 7 August 2018 в 18:21
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 10 August 2018 в 07:04
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a  

А потом, если что-то сломалось, запустите пару раз:

sudo apt-get install -f
sudo dpkg --configure -a
2
ответ дан 15 August 2018 в 19:03

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

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